Compare commits

...
20 Commits
Author SHA1 Message Date
Ulya Trofimovich 0350862f26 Remove similar cases in submatch DFA JIT benchmark. 2021-03-24 23:44:47 +00:00
Ulya Trofimovich 86cafe4134 Drop fractional part in timings for submatch DFA AOT benchmarks.
They normally take hundreds of milliseconds to run, so the fractional
part doesn't matter and it clutters the output.
2021-03-24 23:44:47 +00:00
Ulya Trofimovich f6ecb94a31 Clean up data generation scripts for submatch DFA AOT benchmarks.
Replace them all with a small python script that copy-pastes small
sample enough times to fill 100M file.
2021-03-24 23:44:47 +00:00
Ulya Trofimovich 086e61c504 Rework submatch DFA AOT benchmarks for repetition.
Changes:
  - give benchmarks more descriptive names
  - make the first benchmark triple in the "rep" series use multiple
    tags and the same counters as the other triples
2021-03-24 23:44:47 +00:00
Ulya Trofimovich a282452cbe Drop Kleenex patch, as the upstream has been fixed. 2021-03-24 23:44:47 +00:00
Ulya Trofimovich 748ba87355 Rename submatch DFA AOT benchmarks (to enforce order and group by name).
Prefix all benchmarks with a number, where the first digit is the group
index (e.g. all "real-world" benchmarks start with 0), and the second
digit is the index of a benchmark inside group. Now it is possible to
run a selected subset of benchmarks, e.g. all "real-world" benchmarks:

  $ ./run.py --filter '^0'
2021-03-24 23:44:17 +00:00
Ulya Trofimovich 9a352a1b28 benchmarks/submatch_dfa_aot/run.py: interpret filters as regexps. 2021-03-20 19:05:30 +00:00
Ulya Trofimovich 6e7cfa82be Rename submatch DFA AOT benchmarks for re2c (to avoid "-bc" suffix).
re2c benchmarks use two different end-of-input handling methods: the
default bounds checking method, and the more recent $-rule method based
on `re2c:eof` configuration. Although it is interesting to compare their
performance, presenting both methods on the plots makes them too
cluttered (and the performance of the two methods is similar compared to
other algorithms and lexer generators). So one of them is chosen as
primary (bounds checking) and its suffix "-bc" is dropped to simplify
labels on the plots.
2021-03-19 22:39:37 +00:00
Ulya Trofimovich ca96e506fd json2pgfplot.py: change --relative option to --relative-to <name>.
The new option requires passing (part of) a name of the algorithm to be
used as a base for normalizing other algorithms.
2021-03-19 08:38:05 +00:00
Ulya Trofimovich 508c32ffed json2pgfplot.py: make dots at the end of cropped columns more visible. 2021-03-19 07:48:41 +00:00
Ulya Trofimovich 20fd1eacbd json2pgfplot.py: better handling of plot limits.
Don't cut off parts of the plot because of too-small limits: set limits
based on the number of bars in each individual plot, and use "ymax" and
"ymin" to specify exact limits (rather than the previously used
"enlarge y limits" setting).
2021-03-19 00:18:50 +00:00
Ulya Trofimovich 3cbeb7acb0 json2pgfplot.py: choose scale based on the global average and maximum.
Compute maximum bar length ("xmax") based on the global average and
maximum values among all benchmarks. This is to avoid cases when a very
long bar dominates other bars and makes them appear too small. Such
outliers are cropped and marked with "..." to show that they overflow.
Previously the corring was done only in "relative" mode, because in
"absolute" mode it was unclear how to choose "xmax" value. Now that
"xmax" is computed based on global average and maximum, cropping is used
in both "relative" and "absolute" modes.
2021-03-19 00:18:50 +00:00
Ulya Trofimovich 2990b428a9 json2pgfplot.py: optionally plot binary size in addition to CPU time.
Also add binary size plots to benchmarks/submatch_dfa_aot/run.py.
2021-03-19 00:18:50 +00:00
Ulya Trofimovich e5084efc5b json2pgfplot.py: allow JSON input w/o "regsize" and "captures" fields.
For DFA AOT submatch benchmarks we do not know the number of captures or
the regular expression size. In principle they could be extracted from
the generated file (for re2c only), or an option could be added to the
programs to print statistics (for re2c and ragel, but not kleenex, as it
autogenerates the program and the user controls only the regexp). But it
would be still problematic, as different engines have slightly different
regexps and ways to mark submatch positions.
2021-03-17 06:39:36 +00:00
Ulya Trofimovich ec4799051c json2pgfplot.py: use uniform scale regardless of --relative option.
Uniform scale means that there is a global scale (a common maximum value
shared by all benchmarks). Previously this was used only in "relative"
mode, when all algorithms of a given benchmark are normalized by the
first algorithm. Now it is also used in "absolute" mode.
2021-03-16 23:49:12 +00:00
Ulya Trofimovich 3a1594c0ba Add verification options to benchmarks/submatch_dfa_aot/run.py.
The new options are:
    --verify       verify parse results on full data files
    --quickverify  verify parse results on small data samples

Replace the old verification script verify.sh with run.py.
2021-03-16 09:10:06 +00:00
Ulya Trofimovich 80572964ed Rewrite benchmarks/submatch_dfa_aot/run.sh in Python.
Also, add options `--output <JSON file>` (to generate JSON output in a
form accepted by json2pgfplot.py) and `--filter-out <word>` (to mask
some of the benchmarks). The new script run.py can be used as follows:

  $ ./run.py -h
  usage: run.py [-h] [--output OUTPUT] [--filter FILTER]
                [--filter-out FILTER_OUT] repcount

  positional arguments:
    repcount         number of times to run one benchmark

  optional arguments:
    -h, --help       show this help message and exit
    --output OUTPUT  JSON file to write benchmark results to
    --filter FILTER  pattern to select a subset of benchmarks by name
    --filter-out FILTER_OUT
                     pattern to mask a subset of benchmarks by name
2021-03-15 09:14:58 +00:00
Ulya Trofimovich 925e4f677f json2pgfplot.py: allow intermixing benchmark groups in the input.
Previously the script grouped benchmarks with the same name together
only if they appeared sequentially in the input file, so that all
benchmarks in one group preceded any benchmarks in another group. Now
this restriction is relaxed: benchmarks with the same name are grouped
together regardless of their position.
2021-03-15 08:04:58 +00:00
Ulya Trofimovich 0a1652dd62 json2pgfplot.py: add a comment about expected JSON format. 2021-03-11 07:38:51 +00:00
Ulya Trofimovich 7f0552399f Separate compilation and linking steps in submatch_dfa_aot build.
This is needeed for ccache: it only knows how to cache the compilation
of a single file. Other types of compilations (multi-file compilation,
linking, etc) will silently fall back to running the real compiler.
2021-03-11 07:28:16 +00:00
433 changed files with 28980 additions and 27305 deletions
+4 -1
View File
@@ -67,7 +67,10 @@ jobs:
- name: Run submatch DFA AOT benchmark
working-directory: .build/benchmarks/submatch_dfa_aot
run: ./verify.sh --small && ./run.sh 5
run: |
./run.py --quickverify \
&& ./run.py --repetitions 5 --output results.json \
&& cat results.json
- name: Run submatch DFA JIT benchmark
working-directory: .build/benchmarks/submatch_dfa_jit
+145 -78
View File
@@ -13,11 +13,9 @@ plot_begin = """
\\usepackage{tikz, pgfplots, pgfplotstable}
\\begin{document}
\\begin{tikzpicture}
\\def\\plotwidth{%lfin}
\\def\\barwidth{%lfin}
\\def\\xmax{%lf}
\\pgfplotsset{styleX/.style={
font=\\scriptsize,
@@ -30,57 +28,66 @@ plot_begin = """
bar width=\\barwidth,
xshift=\\xplotshift,
yshift=\\yplotshift,
xmin=\\xmin,
ytick=data,
yticklabels from table={\\table}{alg},
every axis title/.style={below right, at={(-0.5in,-0.1in)}},
title=\\title,
enlarge y limits=\\enlargelim,
}}
\\pgfplotsset{styleXabs/.style={
nodes near coords,
}}
\\pgfplotsset{styleXrel/.style={
xmax=\\xmax,
xmin=-\\xmax/50,
ymax=0.7,
ymin=0.3 - \\nrows,
ytick=data,
yticklabels from table={\\table}{algo},
every axis title/.style={below right, at={(-0.5in,0)}},
title=\\title,
clip=false,
visualization depends on={x > \\xmax \\as \\xoverflow},
visualization depends on={x > \\xmax ? -x + \\xmax - 1 : 0 \\as \\xshift},
visualization depends on={x > \\xmax ? -x + \\xmax : 0 \\as \\xshift},
every node near coord/.style={shift={(axis direction cs:\\xshift,0)}},
nodes near coords={\\ifdim \\xoverflow pt=1pt \\textbf{...} \\fi
\\pgfmathprintnumber{\\pgfplotspointmeta}},
nodes near coords={
\\ifdim \\xoverflow pt=1pt \\!\\Large{...}\\scriptsize\\! \\fi
\\pgfmathprintnumber{\\pgfplotspointmeta}
},
}}
"""
plot_begin_picture = """
\\begin{tikzpicture}
\\def\\xmax{%lf}
"""
plot_middle = """
\\def\\enlargelim{%lf}
\\def\\xplotshift{%lfin}
\\def\\yplotshift{%lfin}
\\def\\xmin{%lf}
\\def\\title{\\textbf{%s} \\, (%d symbols, %d captures)},
\\def\\nrows{%d},
\\def\\title{%s},
\\pgfplotstableread {%s} \\table
\\begin{axis}[styleX, styleX%s]
\\begin{axis}[styleX]
\\clip(current axis.south west) rectangle(current axis.north east);
\\addplot[fill=lightgray] table[x=time, y expr=-\\coordindex] from \\table;
\\addplot[fill=lightgray] table[x=value, y expr=-\\coordindex] from \\table;
\\end{axis}
"""
plot_end = """
plot_end_picture = """
\\end{tikzpicture}
"""
plot_end = """
\\end{document}
"""
def parse_args():
parser = argparse.ArgumentParser()
parser.add_argument("input", help="input JSON file")
parser.add_argument("output", help="output TeX file")
parser.add_argument("--relative", action="store_true",
help="output CPU time relative to the first algorithm")
parser.add_argument("--relative-to",
help="output CPU time relative to the specified algorithm")
return parser.parse_args()
# Generate benchmark title from benchmark name.
def gen_title(oldname):
# Name begins with a letter, so it must be a plain language word.
@@ -97,52 +104,102 @@ def gen_title(oldname):
newname += char
return "$\\boldsymbol{" + newname + "}$"
# Find index of a group which algorithm contains the given string (stem).
def index_of_algo(group, stem):
if stem == None:
return 0;
for i in range(len(group)):
(algo, _, _, _, _) = group[i]
if stem in algo:
return i
return 0
# Split benchmarks into groups by regexp (the first component of the name).
# If the relative mode is on, normalize CPU time by the time of the first
# benchmark in each group.
def group_benchmarks(benchmarks, relative):
#
# Expected JSON fomat:
# {
# "benchmarks": [
# {
# "name": <string>,
# ["cpu_time": <number>,]
# ["bin_size": <number>,]
# ["captures": <number>,]
# ["regsize": <number>,] ...
# }, ...
# ], ...
# }
#
def group_benchmarks(benchmarks, relative_to):
benchcount = len(benchmarks)
benchgroups = OrderedDict()
i = 0
while i < benchcount:
bench0 = benchmarks[i]
name0, _ = bench0["name"].split('_')
time0 = bench0["cpu_time"]
captures = bench0["captures"]
regsize = bench0["regsize"]
maxtime = 0
table = "alg time\n"
groups = OrderedDict()
for bench in benchmarks:
name, algo = bench['name'].split('_')
cputime = bench['cpu_time'] if 'cpu_time' in bench else None
binsize = bench['bin_size'] if 'bin_size' in bench else None
captures = bench['captures'] if 'captures' in bench else None
regsize = bench['regsize'] if 'regsize' in bench else None
groups.setdefault(name, []).append(
(algo, cputime, binsize, captures, regsize))
j = i
while j < benchcount:
bench = benchmarks[j]
name, alg = bench["name"].split('_')
if name != name0:
break
time = bench["cpu_time"]
if relative:
time = time / time0
table += "{%s} %lf\n" % (alg, time)
maxtime = max(maxtime, time)
j += 1
nrows = j - i
title = gen_title(name0)
benchgroups[title] = (table, nrows, maxtime, captures, regsize)
i = j
return benchgroups
# Generate a Tikz picture with a PGF plot for each benchmark group.
# If the relative mode is on, cut off outliers (very long bars), so that they
# do not completely squash other bars to the left.
def generate_plot(benchgroups, relative):
maxtime = 0
avgtime = 0
maxsize = 0
avgsize = 0
maxrows = 0
maxgrouptime = 0
for _, (_, nrows, maxtime, _, _) in benchgroups.items():
nbench = 0
benchgroups = OrderedDict()
for name in groups:
group = groups[name]
relto = index_of_algo(group, relative_to)
(_, cputime0, binsize0, captures, regsize) = group[relto]
timetbl = None
if cputime0 != None:
table = 'algo value\n'
for (algo, time, _, _, _) in group:
time = time / (cputime0 if relative_to != None else 1)
maxtime = max(maxtime, time)
avgtime += time
table += '{%s} %lf\n' % (algo, time)
timetbl = table
sizetbl = None
if binsize0 != None:
table = 'algo value\n'
for (algo, _, size, _, _) in group:
maxsize = max(maxsize, size)
avgsize += size
table += '{%s} %lf\n' % (algo, size)
sizetbl = table
title = gen_title(name)
nrows = len(group)
benchgroups[title] = (timetbl, sizetbl, nrows, captures, regsize)
nbench += nrows
maxrows = max(maxrows, nrows)
maxgrouptime = max(maxgrouptime, maxtime)
avgtime /= nbench
avgsize /= nbench
maxtime = min(maxtime, 5 * avgtime)
maxsize = min(maxsize, 5 * avgsize)
return benchgroups, maxtime, maxsize, maxrows
# Generate a Tikz picture with a PGF plot for each benchmark group. Crop
# very long bars, so that they do not squash other bars to the left.
def generate_plot(groups):
(benchgroups, maxtime, maxsize, maxrows) = groups
# Plot width is approximately half the usual page width.
plotwidth = 3.5
@@ -150,42 +207,52 @@ def generate_plot(benchgroups, relative):
barwidth = 0.08
# Plot height is roughly bar width times maximum group size.
plotheight = 0.15 + maxrows * barwidth * 0.75
# Maximum X value is set only in relative mode. Cutoff value is chosen
# arbitrarily to make the bars not too thin.
xmax = min(maxgrouptime + 0.1, 100)
plot = plot_begin % (plotwidth, barwidth, xmax)
plot_time = ''
plot_size = ''
i = 0
for name, benchgroup in benchgroups.items():
even = i % 2 == 0
i += 1
(timetbl, sizetbl, nrows, regsize, captures) = benchgroup
(table, nrows, maxtime, captures, regsize) = benchgroup
enlargelim = 1 / nrows
xshift = 0 if even else plotwidth
yshift = -plotheight * (i if even else i - 1)
xmin = -(xmax if relative else maxtime) / 50
style = "rel" if relative else "abs"
title = '\\textbf{%s}' % name
if regsize != None and captures != None:
title += ' \\, (%d sym, %d cap)' % (regsize, captures)
plot += plot_middle % (enlargelim,
xshift, yshift, xmin, name, regsize, captures, table, style)
# Generate CPU time plots.
if timetbl != None:
plot_time += plot_middle % (xshift, yshift, nrows, title, timetbl)
# Generate binary size plots.
if sizetbl != None:
plot_size += plot_middle % (xshift, yshift, nrows, title, sizetbl)
# Glue plots together in one TeX document
plot = plot_begin % (plotwidth, barwidth)
if plot_time != '':
plot += (plot_begin_picture % maxtime) + plot_time + plot_end_picture
if plot_size != '':
plot += (plot_begin_picture % maxsize) + plot_size + plot_end_picture
plot += plot_end
return plot
def main():
args = parse_args()
with open(args.input) as f:
input = json.load(f)
benchgroups = group_benchmarks(input['benchmarks'], args.relative)
plot = generate_plot(benchgroups, args.relative)
groups = group_benchmarks(input['benchmarks'], args.relative_to)
plot = generate_plot(groups)
with open(args.output, 'w') as f:
f.write(plot)
if __name__ == "__main__":
main()
+61 -40
View File
@@ -1,21 +1,42 @@
set(BENCHMARKS
"alt1_2" "alt1_4" "alt1_8"
"alt2_2" "alt2_4" "alt2_8"
"alt4_2" "alt4_4" "alt4_8"
"cat2_0" "cat2_4" "cat2_8"
"cat4_0" "cat4_2" "cat4_4"
"cat8_0" "cat8_1" "cat8_2"
"iter_a_4" "iter_a_16" "iter_a_64"
"iter_b_2_3_5" "iter_b_7_11_13" "iter_b_17_19_23"
"iter_c_2_3_5" "iter_c_7_11_13" "iter_c_17_19_23"
"apache_log"
"datetime"
"email"
"ipv4"
"uri_simple"
"uri_rfc3986"
"http_simple"
"http_rfc7230"
"00__http_rfc7230"
"01__http_simple"
"02__uri_rfc3986"
"03__uri_simple"
"04__apache_log"
"05__datetime"
"06__email"
"07__ipv4"
"10__alt1_2"
"11__alt1_4"
"12__alt1_8"
"13__alt2_2"
"14__alt2_4"
"15__alt2_8"
"16__alt4_2"
"17__alt4_4"
"18__alt4_8"
"20__cat2_0"
"21__cat2_4"
"22__cat2_8"
"23__cat4_0"
"24__cat4_2"
"25__cat4_4"
"26__cat8_0"
"27__cat8_1"
"28__cat8_2"
"30__rep_cat_5_3_2"
"31__rep_cat_13_11_7"
"32__rep_cat_23_19_17"
"33__rep_alt_5_3_2"
"34__rep_alt_13_11_7"
"35__rep_alt_23_19_17"
"36__rep_5_rep_3_rep_2"
"37__rep_13_rep_11_rep_7"
"38__rep_23_rep_19_rep_17"
)
set(SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/src")
@@ -32,17 +53,16 @@ file(MAKE_DIRECTORY "${GEN_DIR}/kleenex/")
set(KLEENEX "${ENG_DIR}/kleenex/kexc")
add_custom_command(
OUTPUT "${KLEENEX}"
COMMAND "${CMAKE_COMMAND}" -E copy
"${CMAKE_CURRENT_SOURCE_DIR}/engines/kleenex/0001-Updating-for-new-GHC.patch"
"${ENG_DIR}/kleenex/0001-Updating-for-new-GHC.patch"
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/engines/kleenex/getkleenex.sh"
WORKING_DIRECTORY "${ENG_DIR}/kleenex/"
)
# Masked benchmarks for which Kleenex either generates very large output
# (tens of megabytes of C code), or even causes out of memory condition.
set(KLEENEX_MASKED
"iter_b_7_11_13" "iter_b_17_19_23"
"iter_c_7_11_13" "iter_c_17_19_23"
"34__rep_alt_13_11_7"
"35__rep_alt_23_19_17"
"37__rep_13_rep_11_rep_7"
"38__rep_23_rep_19_rep_17"
)
list(JOIN KLEENEX_MASKED "|" KLEENEX_MASKED_REGEXP)
set(KLEENEX_BENCHMARKS ${BENCHMARKS})
@@ -110,25 +130,23 @@ set(RE2C "${CMAKE_BINARY_DIR}/re2c")
set(RE2C_FLAGS "--reusable" "--tags" "--no-generation-date")
set(COMMON_RE2C
"${SRC_DIR}/re2c/common.re"
"${SRC_DIR}/re2c/include_bc/fill.re"
"${SRC_DIR}/re2c/include_bc/fill_email.re"
"${SRC_DIR}/re2c/include_eof/fill.re"
"${SRC_DIR}/re2c/include_eof/fill_email.re"
"${SRC_DIR}/re2c/include/fill.re"
"${SRC_DIR}/re2c/include/fill_email.re"
"${SRC_DIR}/re2c/include-eof/fill.re"
"${SRC_DIR}/re2c/include-eof/fill_email.re"
)
foreach(bench ${BENCHMARKS})
foreach(eof "bc" "eof")
foreach(eof "" "-eof")
foreach(alg "tdfa1" "tdfa0" "stadfa")
set(src_file "${SRC_DIR}/re2c/${bench}.re")
set(gen_file "${GEN_DIR}/re2c/${bench}-${eof}-${alg}.c")
set(pregen_file "${PREGEN_DIR}/re2c/${bench}-${eof}-${alg}.c")
set(gen_file "${GEN_DIR}/re2c/${bench}${eof}-${alg}.c")
set(pregen_file "${PREGEN_DIR}/re2c/${bench}${eof}-${alg}.c")
# always regenerate re2c benchmarks (regardless of RE2C_REGEN_BENCHMARKS)
file(RELATIVE_PATH rel_src_file "${CMAKE_CURRENT_BINARY_DIR}" "${src_file}")
file(RELATIVE_PATH rel_gen_file "${CMAKE_CURRENT_BINARY_DIR}" "${gen_file}")
file(RELATIVE_PATH rel_inc_path "${CMAKE_CURRENT_BINARY_DIR}" "${SRC_DIR}/re2c/include_${eof}")
file(RELATIVE_PATH rel_inc_path "${CMAKE_CURRENT_BINARY_DIR}" "${SRC_DIR}/re2c/include${eof}")
set(re2c_flags ${RE2C_FLAGS} "-I" "${rel_inc_path}")
if("${alg}" STREQUAL "tdfa1-es")
set(re2c_flags ${re2c_flags} "--eager-skip")
elseif("${alg}" STREQUAL "tdfa0")
if("${alg}" STREQUAL "tdfa0")
set(re2c_flags ${re2c_flags} "--no-lookahead")
elseif("${alg}" STREQUAL "stadfa")
set(re2c_flags ${re2c_flags} "--stadfa")
@@ -145,6 +163,7 @@ endforeach()
endforeach()
# binaries
set(OBJ "")
set(BIN "")
set(CFLAGS "-O3" "-I" "${SRC_DIR}")
set(COMMON_SRC "${SRC_DIR}/common.h")
@@ -154,11 +173,14 @@ file(MAKE_DIRECTORY "${BIN_DIR}/re2c/")
foreach(gen_file ${GEN})
foreach(compiler "gcc" "clang")
string(REGEX REPLACE "^${GEN_DIR}(.+)\.c$" "${BIN_DIR}\\1-${compiler}" bin_file "${gen_file}")
set(obj_file "${bin_file}.o")
add_custom_command(
OUTPUT "${bin_file}"
COMMAND "${compiler}" ${CFLAGS} "${gen_file}" -o "${bin_file}"
COMMAND "${compiler}" ${CFLAGS} -c "${gen_file}" -o "${obj_file}"
COMMAND "${compiler}" ${CFLAGS} "${obj_file}" -o "${bin_file}"
DEPENDS "${gen_file}" ${COMMON_SRC}
)
list(APPEND OBJ "${obj_file}")
list(APPEND BIN "${bin_file}")
endforeach()
endforeach()
@@ -175,13 +197,13 @@ endfunction()
# input data
set(DAT)
## Some benchmarks share the same data, like `uri_simple` and `uri_rfc3986`
regex_replace_list("^([^_]+).*" "\\1" INPUTS ${BENCHMARKS})
# Some benchmarks share the same data, like 03__uri_simple and 02__uri_rfc3986.
regex_replace_list("^[0-9]+__([^_]+).*" "\\1" INPUTS ${BENCHMARKS})
list(REMOVE_DUPLICATES INPUTS)
foreach(input ${INPUTS})
set(src_dir "${CMAKE_CURRENT_SOURCE_DIR}/data/${input}")
set(dst_dir "${CMAKE_CURRENT_BINARY_DIR}/data/${input}")
file(GLOB script "${src_dir}/gen_${input}\.*")
file(GLOB script "${CMAKE_CURRENT_SOURCE_DIR}/data/gen.py")
add_custom_command(
OUTPUT "${dst_dir}/small"
COMMAND "${CMAKE_COMMAND}" -E copy "${src_dir}/small" "${dst_dir}/small"
@@ -201,11 +223,10 @@ add_custom_target(bench_submatch_dfa_aot ALL DEPENDS ${BIN} ${DAT})
# benchmark scripts
set(srcdir "${CMAKE_CURRENT_SOURCE_DIR}")
set(builddir ".")
configure_file(verify.sh.in verify.sh @ONLY)
configure_file(run.sh.in run.sh @ONLY)
configure_file(run.py.in run.py @ONLY)
# override default clean command to keep engines (ragel, kleenex)
set_directory_properties(PROPERTY
CLEAN_NO_CUSTOM On
ADDITIONAL_CLEAN_FILES "${GEN} ${BIN} ${DAT}"
ADDITIONAL_CLEAN_FILES "${GEN};${OBJ};${BIN};${DAT}"
)
+75 -51
View File
@@ -8,28 +8,49 @@ CFLAGS = -O3 -I $(SRC_DIR)
RAGEL = $(ENG_DIR)/ragel/ragel7
KLEENEX = $(ENG_DIR)/kleenex/kexc
RE2C = $(top_builddir)/re2c
RE2C_FLAGS = --reusable --tags --no-generation-date
RE2C_FLAGS_BC = $(RE2C_FLAGS) -I $(SRC_DIR)/re2c/include_bc
RE2C_FLAGS_EOF = $(RE2C_FLAGS) -I $(SRC_DIR)/re2c/include_eof
RE2C_FLAGS_COMMON = --reusable --tags --no-generation-date
RE2C_FLAGS = $(RE2C_FLAGS_COMMON) -I $(SRC_DIR)/re2c/include
RE2C_FLAGS_EOF = $(RE2C_FLAGS_COMMON) -I $(SRC_DIR)/re2c/include-eof
BENCHMARKS = \
alt1_2 alt1_4 alt1_8 \
alt2_2 alt2_4 alt2_8 \
alt4_2 alt4_4 alt4_8 \
cat2_0 cat2_4 cat2_8 \
cat4_0 cat4_2 cat4_4 \
cat8_0 cat8_1 cat8_2 \
iter_a_4 iter_a_16 iter_a_64 \
iter_b_2_3_5 iter_b_7_11_13 iter_b_17_19_23 \
iter_c_2_3_5 iter_c_7_11_13 iter_c_17_19_23 \
apache_log \
datetime \
email \
ipv4 \
uri_simple \
uri_rfc3986 \
http_simple \
http_rfc7230
00__http_rfc7230 \
01__http_simple \
02__uri_rfc3986 \
03__uri_simple \
04__apache_log \
05__datetime \
06__email \
07__ipv4 \
\
10__alt1_2 \
11__alt1_4 \
12__alt1_8 \
13__alt2_2 \
14__alt2_4 \
15__alt2_8 \
16__alt4_2 \
17__alt4_4 \
18__alt4_8 \
\
20__cat2_0 \
21__cat2_4 \
22__cat2_8 \
23__cat4_0 \
24__cat4_2 \
25__cat4_4 \
26__cat8_0 \
27__cat8_1 \
28__cat8_2 \
\
30__rep_cat_5_3_2 \
31__rep_cat_13_11_7 \
32__rep_cat_23_19_17 \
33__rep_alt_5_3_2 \
34__rep_alt_13_11_7 \
35__rep_alt_23_19_17 \
36__rep_5_rep_3_rep_2 \
37__rep_13_rep_11_rep_7 \
38__rep_23_rep_19_rep_17
COMMON_SRC = $(SRC_DIR)/common.h
@@ -39,20 +60,18 @@ BIN_RAGEL = $(patsubst $(GEN_DIR)%.c, $(BIN_DIR)%, $(GEN_RAGEL))
COMMON_RAGEL = $(COMMON_SRC) $(SRC_DIR)/ragel/common.c
GEN_RE2C_BC_TDFA1 = $(patsubst %, $(GEN_DIR)/re2c/%-bc-tdfa1.c, $(BENCHMARKS))
GEN_RE2C_EOF_TDFA1 = $(patsubst %, $(GEN_DIR)/re2c/%-eof-tdfa1.c, $(BENCHMARKS))
GEN_RE2C_BC_TDFA1_ES = $(patsubst %, $(GEN_DIR)/re2c/%-bc-tdfa1-es.c, $(BENCHMARKS))
GEN_RE2C_EOF_TDFA1_ES = $(patsubst %, $(GEN_DIR)/re2c/%-eof-tdfa1-es.c, $(BENCHMARKS))
GEN_RE2C_BC_TDFA0 = $(patsubst %, $(GEN_DIR)/re2c/%-bc-tdfa0.c, $(BENCHMARKS))
GEN_RE2C_EOF_TDFA0 = $(patsubst %, $(GEN_DIR)/re2c/%-eof-tdfa0.c, $(BENCHMARKS))
GEN_RE2C_BC_STADFA = $(patsubst %, $(GEN_DIR)/re2c/%-bc-stadfa.c, $(BENCHMARKS))
GEN_RE2C_EOF_STADFA = $(patsubst %, $(GEN_DIR)/re2c/%-eof-stadfa.c, $(BENCHMARKS))
GEN_RE2C_TDFA1 = $(patsubst %, $(GEN_DIR)/re2c/%-tdfa1.c, $(BENCHMARKS))
GEN_RE2C_TDFA0 = $(patsubst %, $(GEN_DIR)/re2c/%-tdfa0.c, $(BENCHMARKS))
GEN_RE2C_STADFA = $(patsubst %, $(GEN_DIR)/re2c/%-stadfa.c, $(BENCHMARKS))
GEN_RE2C_EOF_TDFA1 = $(patsubst %, $(GEN_DIR)/re2c/%-eof-tdfa1.c, $(BENCHMARKS))
GEN_RE2C_EOF_TDFA0 = $(patsubst %, $(GEN_DIR)/re2c/%-eof-tdfa0.c, $(BENCHMARKS))
GEN_RE2C_EOF_STADFA = $(patsubst %, $(GEN_DIR)/re2c/%-eof-stadfa.c, $(BENCHMARKS))
GEN_RE2C = \
$(GEN_RE2C_BC_TDFA1) \
$(GEN_RE2C_TDFA1) \
$(GEN_RE2C_TDFA0) \
$(GEN_RE2C_STADFA) \
$(GEN_RE2C_EOF_TDFA1) \
$(GEN_RE2C_BC_TDFA0) \
$(GEN_RE2C_EOF_TDFA0) \
$(GEN_RE2C_BC_STADFA) \
$(GEN_RE2C_EOF_STADFA)
BIN_RE2C = $(patsubst $(GEN_DIR)%.c, $(BIN_DIR)%, $(GEN_RE2C))
@@ -60,16 +79,18 @@ BIN_RE2C = $(patsubst $(GEN_DIR)%.c, $(BIN_DIR)%, $(GEN_RE2C))
COMMON_RE2C = \
$(COMMON_SRC) \
$(SRC_DIR)/re2c/common.re \
$(SRC_DIR)/re2c/include_bc/fill.re \
$(SRC_DIR)/re2c/include_bc/fill_email.re \
$(SRC_DIR)/re2c/include_eof/fill.re \
$(SRC_DIR)/re2c/include_eof/fill_email.re
$(SRC_DIR)/re2c/include/fill.re \
$(SRC_DIR)/re2c/include/fill_email.re \
$(SRC_DIR)/re2c/include-eof/fill.re \
$(SRC_DIR)/re2c/include-eof/fill_email.re
# Masked benchmarks for which Kleenex either generates very large output
# (tens of megabytes of C code), or even causes out of memory condition.
KLEENEX_MASKED = \
iter_b_7_11_13 iter_b_17_19_23 \
iter_c_7_11_13 iter_c_17_19_23
34__rep_alt_13_11_7 \
35__rep_alt_23_19_17 \
37__rep_13_rep_11_rep_7 \
38__rep_23_rep_19_rep_17
GEN_KLEENEX = $(patsubst %, $(GEN_DIR)/kleenex/%.c, \
$(filter-out $(KLEENEX_MASKED), $(BENCHMARKS)))
@@ -83,18 +104,20 @@ BIN_GCC = $(patsubst %, %-gcc, $(BIN_))
BIN_CLANG = $(patsubst %, %-clang, $(BIN_))
BIN = $(BIN_GCC) $(BIN_CLANG)
# Some benchmarks share the same data, like `uri_simple` and `uri_rfc3986`
OBJ = $(patsubst %, %.o, $(BIN))
# Some benchmarks share the same data, like 03__uri_simple and 02__uri_rfc3986.
DAT = $(patsubst %, $(DAT_DIR)/%/big, \
$(sort $(foreach bench, $(BENCHMARKS), \
$(firstword $(subst _, , $(bench))))))
$(word 2, $(subst _, , $(bench))))))
all-local: $(BIN) $(DAT)
# always regenerate re2c benchmarks
$(GEN_RE2C_BC_TDFA1): $(GEN_DIR)/%-bc-tdfa1.c: $(SRC_DIR)/%.re $(COMMON_RE2C) $(RE2C)
$(GEN_RE2C_TDFA1): $(GEN_DIR)/%-tdfa1.c: $(SRC_DIR)/%.re $(COMMON_RE2C) $(RE2C)
$(AM_V_at)mkdir -p $(@D)
$(AM_V_GEN)$(RE2C) $(RE2C_FLAGS_BC) $< -o $@
$(AM_V_GEN)$(RE2C) $(RE2C_FLAGS) $< -o $@
$(AM_V_at)if ! cmp -s $@ $(PREGEN_DIR)/re2c/$(@F) ; then cp -f $@ $(PREGEN_DIR)/re2c/$(@F) ; fi
$(GEN_RE2C_EOF_TDFA1): $(GEN_DIR)/%-eof-tdfa1.c: $(SRC_DIR)/%.re $(COMMON_RE2C) $(RE2C)
@@ -102,9 +125,9 @@ $(GEN_RE2C_EOF_TDFA1): $(GEN_DIR)/%-eof-tdfa1.c: $(SRC_DIR)/%.re $(COMMON_RE2C)
$(AM_V_GEN)$(RE2C) $(RE2C_FLAGS_EOF) $< -o $@
$(AM_V_at)if ! cmp -s $@ $(PREGEN_DIR)/re2c/$(@F) ; then cp -f $@ $(PREGEN_DIR)/re2c/$(@F) ; fi
$(GEN_RE2C_BC_TDFA0): $(GEN_DIR)/%-bc-tdfa0.c: $(SRC_DIR)/%.re $(COMMON_RE2C) $(RE2C)
$(GEN_RE2C_TDFA0): $(GEN_DIR)/%-tdfa0.c: $(SRC_DIR)/%.re $(COMMON_RE2C) $(RE2C)
$(AM_V_at)mkdir -p $(@D)
$(AM_V_GEN)$(RE2C) $(RE2C_FLAGS_BC) --no-lookahead $< -o $@
$(AM_V_GEN)$(RE2C) $(RE2C_FLAGS) --no-lookahead $< -o $@
$(AM_V_at)if ! cmp -s $@ $(PREGEN_DIR)/re2c/$(@F) ; then cp -f $@ $(PREGEN_DIR)/re2c/$(@F) ; fi
$(GEN_RE2C_EOF_TDFA0): $(GEN_DIR)/%-eof-tdfa0.c: $(SRC_DIR)/%.re $(COMMON_RE2C) $(RE2C)
@@ -112,9 +135,9 @@ $(GEN_RE2C_EOF_TDFA0): $(GEN_DIR)/%-eof-tdfa0.c: $(SRC_DIR)/%.re $(COMMON_RE2C)
$(AM_V_GEN)$(RE2C) $(RE2C_FLAGS_EOF) --no-lookahead $< -o $@
$(AM_V_at)if ! cmp -s $@ $(PREGEN_DIR)/re2c/$(@F) ; then cp -f $@ $(PREGEN_DIR)/re2c/$(@F) ; fi
$(GEN_RE2C_BC_STADFA): $(GEN_DIR)/%-bc-stadfa.c: $(SRC_DIR)/%.re $(COMMON_RE2C) $(RE2C)
$(GEN_RE2C_STADFA): $(GEN_DIR)/%-stadfa.c: $(SRC_DIR)/%.re $(COMMON_RE2C) $(RE2C)
$(AM_V_at)mkdir -p $(@D)
$(AM_V_GEN)$(RE2C) $(RE2C_FLAGS_BC) --stadfa $< -o $@
$(AM_V_GEN)$(RE2C) $(RE2C_FLAGS) --stadfa $< -o $@
$(AM_V_at)if ! cmp -s $@ $(PREGEN_DIR)/re2c/$(@F) ; then cp -f $@ $(PREGEN_DIR)/re2c/$(@F) ; fi
$(GEN_RE2C_EOF_STADFA): $(GEN_DIR)/%-eof-stadfa.c: $(SRC_DIR)/%.re $(COMMON_RE2C) $(RE2C)
@@ -145,18 +168,19 @@ endif
$(BIN_GCC): $(BIN_DIR)/%-gcc: $(GEN_DIR)/%.c
$(AM_V_at)mkdir -p $(@D)
$(AM_V_GEN)gcc $(CFLAGS) -o $@ $<
$(AM_V_at)gcc $(CFLAGS) -c -o $@.o $<
$(AM_V_GEN)gcc $(CFLAGS) -o $@ $@.o
$(BIN_CLANG): $(BIN_DIR)/%-clang: $(GEN_DIR)/%.c
$(AM_V_at)mkdir -p $(@D)
$(AM_V_GEN)clang $(CFLAGS) -o $@ $<
$(AM_V_at)clang $(CFLAGS) -c -o $@.o $<
$(AM_V_GEN)clang $(CFLAGS) -o $@ $@.o
$(DAT): $(DAT_DIR)/%/big: $(DAT_DIR)/%/small
$(AM_V_at)mkdir -p $(@D) && cp $(srcdir)/$(@D)/small $(srcdir)/$(@D)/gen_* $(@D)
$(AM_V_GEN)( cd $(@D) && ./gen_* )
$(AM_V_at)mkdir -p $(@D) && cp $(srcdir)/$(@D)/small $(@D)
$(AM_V_GEN)( cd $(@D) && ../../$(srcdir)/data/gen.py )
$(KLEENEX):
$(AM_V_at)mkdir -p $(@D) && cp $(srcdir)/engines/kleenex/getkleenex.sh $(srcdir)/engines/kleenex/0001-Updating-for-new-GHC.patch $(@D)
$(AM_V_GEN)( cd $(@D) && ./getkleenex.sh )
$(RAGEL):
@@ -164,4 +188,4 @@ $(RAGEL):
$(AM_V_GEN)( cd $(@D) && ./getragel7.sh )
clean-local:
$(AM_V_at)rm -f $(GEN) $(BIN) $(DAT)
$(AM_V_at)rm -f $(GEN) $(OBJ) $(BIN) $(DAT)
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..400}; do cat small >> temp ; done
for i in {1..500}; do cat temp >> big ; done
rm temp
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..400}; do cat small >> temp ; done
for i in {1..500}; do cat temp >> big ; done
rm temp
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..400}; do cat small >> temp ; done
for i in {1..500}; do cat temp >> big ; done
rm temp
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..20}; do cat small >> temp ; done
for i in {1..30}; do cat temp >> big ; done
rm temp
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..400}; do cat small >> temp ; done
for i in {1..700}; do cat temp >> big ; done
rm temp
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..600}; do cat small >> temp ; done
for i in {1..700}; do cat temp >> big ; done
rm temp
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..460}; do cat small >> temp ; done
for i in {1..400}; do cat temp >> big ; done
rm temp
@@ -1,60 +0,0 @@
#!/usr/bin/env perl
use 5.012;
use warnings;
use Getopt::Long;
=head1 NAME
C<gen_datetime.pl> - Generates timestamps
=head1 USAGE
Generate a 250mb file:
gen_datetime.pl
Generate file of the specified size:
gen_datetime.pl -s 250000000
=cut
sub rand_range {
my ($min, $max) = @_;
return $min + int(rand($max - $min + 1));
}
sub gen_timezone {
return "Z" if rand() < 0.3;
return sprintf("%s%02d:%02d",
rand() < 0.5 ? "+" : "-",
rand_range(0, 23),
rand_range(0, 59));
}
sub gen_date {
return sprintf("%d-%02d-%02dT%02d:%02d:%02d%s",
rand_range(1000, 9999),
rand_range(1, 12),
rand_range(1, 31),
rand_range(0, 23),
rand_range(0, 59),
rand_range(0, 59),
gen_timezone);
}
# Number of bytes emitted (approximately)
my $b = 100000000; # ~100mb
GetOptions("size_bytes=i" => \$b);
open(my $fh, '>', 'big');
while (1) {
my $d = gen_date;
$b -= length($d) if defined $b;
printf $fh "%s\n", gen_date;
last if (defined $b && $b <= 0);
}
close($fh)
@@ -1,93 +0,0 @@
#!/usr/bin/env perl
use 5.012;
use warnings;
use Getopt::Long;
=head1 NAME
C<gen_emails.pl> - Generates emails; some valid, some not valid.
=head1 USAGE
Generate a 250mb file with email addresses:
gen_email.pl
Generate file of the specified size:
gen_email.pl -s <bytes>
=cut
sub gen_string {
my ($chars, $min_length, $max_length) = @_;
my $length = $min_length + rand($max_length - $min_length);
my @res;
push(@res, $chars->[rand @$chars]) for (1 .. $length);
return join("", @res);
}
my $recip_chars = [ 'a' .. 'z', '0' .. '9', split //, qq{!#\$%&'*+/=?^_`{|}~-} ];
my $domain_chars = [ 'a' .. 'z', '0' .. '9', '-' ];
sub gen_domain_part {
my ($min, $max) = @_;
my $part;
do {
$part = gen_string($domain_chars, $min, $max);
} while ($part =~ /^-|-$/);
return $part;
}
sub gen_email {
my $email = gen_string($recip_chars, 1, 30);
for my $i (1 .. rand(4)) {
$email .= '.';
$email .= gen_string($recip_chars, 1, 30);
}
$email .= '@';
$email .= gen_domain_part(1, 30);
for my $i (1 .. (rand(4)+1)) {
$email .= '.';
$email .= gen_domain_part(1, 30);
}
return $email;
}
my $any_char = [ map { chr($_) } grep { $_ != 13 && $_ != 10 } (0 .. 255) ];
sub mutate {
my $mail = shift;
# Make 1 out of 5 emails invalid
if (rand() < 0.2) {
# Mutate 1 out of 20 chars into something random
$mail =~ s/(.)/rand() < 0.05 ? $any_char->[rand @$any_char] : $1/eg;
}
return $mail;
}
# Approx. number of bytes to generate.
my $b = 100000000; # ~100mb
GetOptions("size_bytes=i" => \$b);
open(my $fh, '>', 'big');
while (1) {
my $m = mutate(gen_email);
$b -= length($m) if defined $b;
printf $fh "%s\n", $m;
last if (defined $b && $b <= 0);
}
close($fh)
+51 -52
View File
@@ -25,35 +25,35 @@ me@at&t.net
me@att.net
someone@-test.com
someone@test-.com
joeblow@apa,che.org
joeblow@apache.o,rg
joeblow@apache,org
joeblow @apache.org
joeblow@ apache.org
joeblow@apache.org
joeblow@apache.org
joe blow@apache.org
joeblow@apa che.org
joe1blow@apache.org
joe$blow@apache.org
joe-@apache.org
joe_@apache.org
joe+@apache.org
joe!@apache.org
joe*@apache.org
joe'@apache.org
joe%45@apache.org
joe?@apache.org
joe&@apache.org
joe=@apache.org
+joe@apache.org
!joe@apache.org
*joe@apache.org
'joe@apache.org
%joe45@apache.org
?joe@apache.org
&joe@apache.org
=joe@apache.org
joe1234567890blow@apa,che.org
joe1234567890blow@apache.o,rg
joe1234567890blow@apache,org
joe1234567890blow @apache.org
joe1234567890blow@ apache.org
joe1234567890blow@apache.org
joe1234567890blow@apache.org
joe1234567890 blow@apache.org
joe1234567890blow@apa che.org
joe12345678901blow@apache.org
joe1234567890$blow@apache.org
joe1234567890-@apache.org
joe1234567890_@apache.org
joe1234567890+@apache.org
joe1234567890!@apache.org
joe1234567890*@apache.org
joe1234567890'@apache.org
joe1234567890%45@apache.org
joe1234567890?@apache.org
joe1234567890&@apache.org
joe1234567890=@apache.org
+joe1234567890@apache.org
!joe1234567890@apache.org
*joe1234567890@apache.org
'joe1234567890@apache.org
%joe123456789045@apache.org
?joe1234567890@apache.org
&joe1234567890@apache.org
=joe1234567890@apache.org
+@apache.org
!@apache.org
*@apache.org
@@ -62,34 +62,33 @@ joe=@apache.org
?@apache.org
&@apache.org
=@apache.org
joe.@apache.org
.joe@apache.org
joe1234567890.@apache.org
.joe1234567890@apache.org
.@apache.org
joe.ok@apache.org
joe..ok@apache.org
joe1234567890.ok@apache.org
joe1234567890..ok@apache.org
..@apache.org
joe(@apache.org
joe)@apache.org
joe,@apache.org
joe;@apache.org
\"joe.\"@apache.org
\".joe\"@apache.org
\"joe+\"@apache.org
\"joe!\"@apache.org
\"joe*\"@apache.org
\"joe'\"@apache.org
\"joe(\"@apache.org
\"joe)\"@apache.org
\"joe,\"@apache.org
\"joe%45\"@apache.org
\"joe;\"@apache.org
\"joe?\"@apache.org
\"joe&\"@apache.org
\"joe=\"@apache.org
joe1234567890(@apache.org
joe1234567890)@apache.org
joe1234567890,@apache.org
joe1234567890;@apache.org
\"joe1234567890.\"@apache.org
\".joe1234567890\"@apache.org
\"joe1234567890+\"@apache.org
\"joe1234567890!\"@apache.org
\"joe1234567890*\"@apache.org
\"joe1234567890'\"@apache.org
\"joe1234567890(\"@apache.org
\"joe1234567890)\"@apache.org
\"joe1234567890,\"@apache.org
\"joe1234567890%45\"@apache.org
\"joe1234567890;\"@apache.org
\"joe1234567890?\"@apache.org
\"joe1234567890&\"@apache.org
\"joe1234567890=\"@apache.org
\"..\"@apache.org
abc-@abc.com
abc_@abc.com
abc-def@abc.com
abc_def@abc.com
abc@abc_def.com
\?p`_qdl=@3vqpa.gxnsqaws6
+18
View File
@@ -0,0 +1,18 @@
#!/usr/bin/env python3
import os
# 100 megabytes
LIMIT = 1024 * 1024 * 100
# read the small sample
with open('small', 'rb') as f:
small = f.read()
smallsize = len(small)
# copy-paste it enough times to the big file
total = 0
with open('big', 'wb') as f:
while total < LIMIT:
f.write(small)
total += smallsize
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..200}; do cat small >> temp ; done
for i in {1..150}; do cat temp >> big ; done
rm temp
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..1000}; do cat small >> temp ; done
for i in {1..1000}; do cat temp >> big ; done
rm temp
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..200}; do cat small >> temp ; done
for i in {1..130}; do cat temp >> big ; done
rm temp
@@ -1 +0,0 @@
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
File diff suppressed because one or more lines are too long
@@ -1,7 +0,0 @@
#!/bin/bash
# quick and dirty
> big
for i in {1..200}; do cat small >> temp ; done
for i in {1..140}; do cat temp >> big ; done
rm temp
+14 -15
View File
@@ -1,20 +1,19 @@
https://130.226.207.254/jbtvkjzrjthmbnypntksydqelq/jjdsj/udvjilrctugdnuolrrzkr/cwkvkxjhehiodwfytl/ufgjg/nfgpg/iu#mE39x1S2vXd1o
https:/ohgudpayfmlfhcoyvgjhyqfbua/linrqhrhlaiixdbxonbmn/atrgtgdphcz/rr/dtdhuqshwxhewfn/fyuawfip/qugtmsmwxuywignctpbtabge/acijwctkdqawozgns/eipjsaiiurudzqrviveu/bijkdhwtmlneypz#EhkI5ylLokJNKaBsd
http://cjop.xhsqcbwtp.vrfzoaodga.nnkbwbmq.cfvgulvcfj/geuhnhetwsqjfuojmvaziemd/eodavsnwgauluaclpjqb/phmdaviaz#AlBK76vA
http:/ijnjyrzldk/jyapegxurikjmip/olhhrswcvepexhshr/whlsdorizwdovszxcuwnnbexfy/ohsfdqoryjotnqrzagziyg/ajxvofxromjwirayehuw/swubrfzbwtmtvomstbaumtvksghg#D
https://220.234.52.233/peiygqiuiwezsr/qnymfpaurkzifllbwtkzqgpkcdp/hbeschxipcpf/soakqi/bxbhzothilaxznoiprg/gaqsbgqobypjyzwdyvcmr/fszwjmnixfc/t/vlumvtpktjjkuzxix/nqqwnxwkyinkjngixkcgrobuwe#L7cwKfIxLBv
https://re2c.org
https://www.colm.net/open-source/ragel
https://github.com/diku-kmc/kleenexlang
https://github.com/skvadrik/re2c
https://arxiv.org/abs/1907.08837
https://laurikari.net/ville/spire2000-tnfa.pdf
https://www.semanticscholar.org/paper/Tagged-Deterministic-Finite-Automata-with-Lookahead-Trofimovich/3ca8101183d87580bc97dd7c1236d77bbd90a40d
http://re2c.org/2019_borsotti_trofimovich_efficient_posix_submatch_extraction_on_nfa.pdf
https://www.researchgate.net/publication/344781678_Efficient_POSIX_submatch_extraction_on_nondeterministic_finite_automata
https://kernel.org
https://en.wikipedia.org/
https://en.wikipedia.org/wiki/Uniform_Resource_Identifier
http://190.102.237.163/jfymqrdxatqxxosr/eodoflhmefpbqunvzkwkxfgxj/ife/bbijkiueazcfwodgsddft/xpegxlfbdzafenjaqgjbnqrsb/poizlwooajtnejxpycftrcsfjkruln?DEVzXYliuaVThP2db4oE32q#fXoCDA1BJyjOUBJwpMOOC36Q7o6n
https://prlmszykmotajvhfingpy:5gJpVNFdVUCBumKIV0ciYat@tyekbzfzyn.kirctezfig.gvefopbqlf.onykhnytqd.uofiltbvdv/jiqe/odskecdswmouqaunyfuerpefcusuxa/fkqdmaueh/vzkskyxrpqkfzzjgujqmkt/qfnzplmxvunhvjq/kskwzjeueepwokxguatetegnjzgu/pysxiyoyssbfiibuonhk/wmzxsguoqoeutnkaanqqd/pkpbwvoepeutjbedkdimko/vogpbm#fBzuGdIV22C
https://uqaqxbiszxuwfd:mIai0iqs9Ps3UEvpmu@qwnsormfld.uikzf.rajsatakhr:2634/pcervqbppzxjydwilqwoxa/byyvgqvnqjmqgvnjmbio/sifgcfwfhlxrnzpjlo/zhdejqnlcgmmknd/bpqtpqsxyrlvfohbkwavetd/lcsxvflqocclqvilbuvgcggupysof/wzuwqttblllpdjxxqzjnv/uqzxnhuobrldciwbnrfqmv/jpbashfkljtfciiqivtdpeqrfhz/hdjtjdgfyja
file://ngngiosyeynlnyegckpwp:QoW1iBFx@171.234.221.207/ltdgogjynxrrnjygsltmcfihfsqfvk/mixerqujwbektqyzimadzdx/urb/vrvjsofccprkaavyyp/sycatuazj/vlmmmvozycmvpicrpcipfxywp/zddjtiahb
https://58.187.10.250:8256/ialbromwxodapxebh/lwddbb/fghhkaztbruuibdfwjym/vrwkmqrnqumknb/kytsuocatyouppiec/wxdwpeudwfghhdwiagjrgllqhoaxhn/tnugkxbiimo/ydrzmbihqoibkcvm/rqyczmveyz/nefixtpefrkuxntolkwgiamp
ftp://hukiuvtpzvmwmnxgomsujflyk:b1MSVh7pUWPjK24nnJoOOwKIET36s@6.119.196.62:5869/cyhsyhjykv#NlE8g3hz1Ebta8kk7LUvTm
ftp://fhvvtgyuua.ogahfrqbvg.cughxcqaqu.nyfdeg.mzbkmrnfib:4544/vwqfmulbaoxczkm/clixvtifydkj/shrflpkrq/vi/sruymrqxodjrbwvhtbwzvmlsys/uv/ybywv#ADdXUBIIgy
http:/laxn/rugglbrcb/znzlrhyoxapkznmedipktxhqzeohlw/rfmg/uyntiipnzdwjlfy/fktcgxrgcsfkr/rbbcxzybieozevucqxpmeq/apqyszyxgpq/zbknrolqhmtwjshockr/kicrlzsbtx?VbJp1VLkYC#mYPZplrVnb7UHSatrpGAwi
https:/ztpluoa/jphvoweijirbvnmek/pbvimnscpb/catfuxpwqihpqbnrjvkhmbdagvqzsu/czjmvoa/btgpsmqroaxkqt/kcvpypw/eqbifrwpexhsvhmrdtfj/y/gqmjqiyqfkjatby#xDfmbp6mzuOS73yV
https://jqhvw:ssV@[4::a8:5ab]:7064/tto/xjdjuxhkqhuvmdbwn/kejaxevbfon/nxrvxlozfd/nefd/drhf/ya/meebpkpao/go/sv?XZtzUKrb4Qq19CsMmL
https:/nrmkjtzsirjeybbznmbxefn/tbunkcjyoksunhdiiec/iuguxifycwqd/cjaqmevkjkwf/lysgdnbidkjtulmtdsxuiw/ykmcmukxjjmzdutq/nndpaxzkknxawibpc/bsuqrecyypwqxsbbslv/hzfitcvz?zVwBAXzGU6
https://179.106.111.234:4602/kaojoxgqtrtqjqbxojhplkgo/sakwfopartajvd/jdjmzkjzxsutx/jvorvytygowpcugwcpdp/gf/skqbpbmaxznokzio/jmgdwytfu/zwronpnfltlqsdkm/bjkpnbqymcebiccdvdh/gelbqajbdysgljczflyocuxqehpvrn#iePJE2SwM2H2z7pGWE3MZQu79
https://sgcoeyexpydtvuvrlncfv:cCVO9XO6W6lY58itexKFMeputSs7@199.131.253.98/cxoyvdvmlofvxhlfdoosxyrzhei/dqnifd/kuweqsnj/wrcmglfaorwemv/oyotkyibrraabiwatl/mw/fmyxtdztnyqmciijifflmb/kyfprlhxhcemmr/ds/ubuqzto
ftp://226.47.189.219/uttpjalgzirumdxcqstmop/rsavfunauwrnzbrbccv/qvnzgkypemnulagkcnxgmhg/vdzboggzuttu/wimrcceehdaznqnvguhi/hcmbkir/vxcincavxbheiuuqoukjsnd/rnkr/repqv/cdncqpiqhrughnlhbu?04HBSdquIv5jRN5POmtHr#t8TxSWH16brGRC79JCiBCp8bEyF
http://lkjzakdejf.kwbbhfnwhj.cypikjr.wogqvpwhbz.dwyohxizdk:4775/iwnmuufehazvnzgsrqm/gdjpojnwrlwikzpoevnpnkvw/wrbctzxujufpuyeue/dlzajtkhkbuj/zptqonydlp/qatdpxbpwvndzwrmynkfrbrpyix/ehavmzuuptjcv/bbosue/xulpwugitisuaagcmlvwtfykvr/izafvzsb?dY4#eIfVkGptVdWsH8D
http:/laxn/rugglbrcb/znzlrhyoxapkznmedipktxhqzeohlw/rfmg/uyntiipnzdwjlfy/fktcgxrgcsfkr/rbbcxzybieozevucqxpmeq/apqyszyxgpq/zbknrolqhmtwjshockr/kicrlzsbtx?VbJp1VLkYC#mYPZplrVnb7UHSatrpGAwi
ftp://hukiuvtpzvmwmnxgomsujflyk:b1MSVh7pUWPjK24nnJoOOwKIET36s@6.119.196.62:5869/cyhsyhjykv#NlE8g3hz1Ebta8kk7LUvTm
@@ -1,142 +0,0 @@
From f224fe66476454a34918a247ef9b4a97d028f774 Mon Sep 17 00:00:00 2001
From: Ulya Trofimovich <skvadrik@gmail.com>
Date: Wed, 8 Jan 2020 23:44:06 +0000
Subject: [PATCH 2/5] Updating for new GHC.
---
src/KMC/Backtracking.hs | 4 ++--
src/KMC/Kleenex/Actions.hs | 6 ++++--
src/KMC/Kleenex/Desugaring.hs | 3 ++-
src/KMC/Kleenex/WellFormedness.hs | 1 +
src/KMC/Program/Backends/C.hs | 2 ++
src/KMC/SymbolicFST.hs | 1 +
src/KMC/SymbolicSST.hs | 1 +
src/KMC/Visualization.hs | 1 +
8 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/src/KMC/Backtracking.hs b/src/KMC/Backtracking.hs
index 00662fa..abfdf0d 100644
--- a/src/KMC/Backtracking.hs
+++ b/src/KMC/Backtracking.hs
@@ -20,7 +20,7 @@ import Control.Applicative
import Control.Monad
import qualified Data.ByteString as B
import qualified Data.ByteString.Lazy as L
-import qualified Data.IntMap as M
+import qualified Data.IntMap.Strict as M
import qualified Data.IntSet as S
import Data.Word (Word8)
@@ -52,7 +52,7 @@ type Index = Int
type Marks = M.IntMap S.IntSet
mark :: Name -> Index -> Marks -> Marks
-mark p i = M.insertWith' S.union p (S.singleton i)
+mark p i = M.insertWith S.union p (S.singleton i)
isMarked :: Name -> Index -> Marks -> Bool
isMarked p i m = maybe False (S.member i) (M.lookup p m)
diff --git a/src/KMC/Kleenex/Actions.hs b/src/KMC/Kleenex/Actions.hs
index b8fba7a..42e5571 100644
--- a/src/KMC/Kleenex/Actions.hs
+++ b/src/KMC/Kleenex/Actions.hs
@@ -7,7 +7,6 @@ module KMC.Kleenex.Actions(RegAction(..)
import Data.ByteString.Builder
import Data.Map (Map, (!))
import qualified Data.Map as M
-import Data.Monoid
import Data.Word (Word8)
import KMC.Kleenex.Syntax
@@ -38,9 +37,12 @@ pop r = Action $ \(store, h:stck) -> (M.insert r h store, stck)
wr :: RegIdent -> Action
wr r = Action $ \(store, h:stck) -> (M.insert r mempty store, (h <> store!r):stck)
+instance Semigroup Action where
+ (Action is1) <> (Action is2) = Action $ is2 . is1
+
instance Monoid Action where
mempty = Action id
- mappend (Action is1) (Action is2) = Action $ is2 . is1
+ mappend = (<>)
-- | Interprets an action as a state transformation
actionSem :: RegAction -> Action
diff --git a/src/KMC/Kleenex/Desugaring.hs b/src/KMC/Kleenex/Desugaring.hs
index 6ed2258..f6ab6fb 100644
--- a/src/KMC/Kleenex/Desugaring.hs
+++ b/src/KMC/Kleenex/Desugaring.hs
@@ -165,7 +165,8 @@ desugarTerm out t =
++ [Right $ Pop r]) >>= decl . RSeq
WriteReg r -> decl $ RConst (Right (Write r))
RedirectReg r t1 -> do it <- desugarTerm out t1
- [ipush, ipop] <- mapM (decl . RConst . Right) [Push, Pop r]
+ ipush <- (decl . RConst . Right) Push
+ ipop <- (decl . RConst . Right) $ Pop r
decl $ RSeq [ipush,it,ipop]
TermInfo _ t1 -> desugarTerm out t1
where
diff --git a/src/KMC/Kleenex/WellFormedness.hs b/src/KMC/Kleenex/WellFormedness.hs
index 182ef86..84081a4 100644
--- a/src/KMC/Kleenex/WellFormedness.hs
+++ b/src/KMC/Kleenex/WellFormedness.hs
@@ -11,6 +11,7 @@ import qualified Data.Map as M
import Data.Set (Set)
import qualified Data.Set as S
import Text.PrettyPrint
+import Prelude hiding ((<>))
--------
-- Types
diff --git a/src/KMC/Program/Backends/C.hs b/src/KMC/Program/Backends/C.hs
index f3895f9..c40f41a 100644
--- a/src/KMC/Program/Backends/C.hs
+++ b/src/KMC/Program/Backends/C.hs
@@ -21,6 +21,8 @@ import KMC.Util.Coding
import KMC.Program.IL
import KMC.Util.Heredoc
+import Prelude hiding ((<>))
+
{- Utility functions -}
-- | Chunk a list into list of lists of length n, starting from the left. The
-- last list in the result may be shorter than n.
diff --git a/src/KMC/SymbolicFST.hs b/src/KMC/SymbolicFST.hs
index 07ac753..e8ce17b 100644
--- a/src/KMC/SymbolicFST.hs
+++ b/src/KMC/SymbolicFST.hs
@@ -1,6 +1,7 @@
{-# LANGUAGE StandaloneDeriving #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE UndecidableInstances #-}
module KMC.SymbolicFST
(FST(..)
,Edge
diff --git a/src/KMC/SymbolicSST.hs b/src/KMC/SymbolicSST.hs
index 368b87a..150bd3c 100644
--- a/src/KMC/SymbolicSST.hs
+++ b/src/KMC/SymbolicSST.hs
@@ -3,6 +3,7 @@
{-# LANGUAGE StandaloneDeriving #-}
{-# LANGUAGE DeriveFunctor #-}
{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE UndecidableInstances #-}
module KMC.SymbolicSST
(UpdateString
,UpdateStringFunc
diff --git a/src/KMC/Visualization.hs b/src/KMC/Visualization.hs
index 14271ae..9a66b0d 100644
--- a/src/KMC/Visualization.hs
+++ b/src/KMC/Visualization.hs
@@ -2,6 +2,7 @@
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE TypeOperators #-}
{-# LANGUAGE TypeSynonymInstances #-}
+{-# LANGUAGE UndecidableInstances #-}
module KMC.Visualization where
import qualified Data.GraphViz as GV
--
2.24.1
@@ -5,7 +5,6 @@ git clone --recursive https://github.com/diku-kmc/kleenexlang.git
cd kleenexlang
cabal v1-sandbox init && cabal v1-sandbox add-source regexps-syntax
cabal v1-install --dependencies-only
git apply ../0001-Updating-for-new-GHC.patch
cabal v1-configure && cabal v1-build
cd ..
rm -f kexc
+11 -11
View File
@@ -1,11 +1,11 @@
bin/ragel/cat2_4
bin/ragel/cat2_8
bin/ragel/cat4_2
bin/ragel/cat4_4
bin/ragel/cat8_2
bin/ragel/iter_b_2_3_5
bin/ragel/iter_b_7_11_13
bin/ragel/iter_b_17_19_23
bin/ragel/iter_c_2_3_5
bin/ragel/iter_c_7_11_13
bin/ragel/iter_c_17_19_23
ragel/21__cat2_4
ragel/22__cat2_8
ragel/24__cat4_2
ragel/25__cat4_4
ragel/28__cat8_2
ragel/33__rep_alt_5_3_2
ragel/34__rep_alt_13_11_7
ragel/35__rep_alt_23_19_17
ragel/36__rep_5_rep_3_rep_2
ragel/37__rep_13_rep_11_rep_7
ragel/38__rep_23_rep_19_rep_17
@@ -770,7 +770,7 @@ const buffer_unit_t const_1_111[11] = {0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x2d,0
const buffer_unit_t const_1_112[11] = {0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x2d,0x32,0x3a,0x20};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/http_rfc7230.kex\nSource md5: 098a2ca9318859696757e439d7b15dea\nSST states: 444\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/00__http_rfc7230.kex\nSource md5: 98a2ca9318859696757e439d7b15dea\nSST states: 444\n");
}
void init()
@@ -538,7 +538,7 @@ const buffer_unit_t const_1_26[8] = {0x73,0x74,0x61,0x74,0x75,0x73,0x3a,0x20};
const buffer_unit_t const_1_27[9] = {0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x3a,0x20};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/http_simple.kex\nSource md5: 020ee21853c04e314c3015eabc9a0afe\nSST states: 51\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/01__http_simple.kex\nSource md5: 2 ee21853c04e314c3015eabc9a afe\nSST states: 51\n");
}
void init()
@@ -694,7 +694,7 @@ const buffer_unit_t const_1_74[7] = {0x75,0x73,0x65,0x72,0x3a,0x20,0x32};
const buffer_unit_t const_1_75[7] = {0x75,0x73,0x65,0x72,0x3a,0x20,0x3a};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/uri_rfc3986.kex\nSource md5: 6452c3d4260b85190d859bfeb5cfd96e\nSST states: 206\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/02__uri_rfc3986.kex\nSource md5: 6452c3d426 b8519 d859bfeb5cfd96e\nSST states: 206\n");
}
void init()
@@ -542,7 +542,7 @@ const buffer_unit_t const_1_31[6] = {0x75,0x73,0x65,0x72,0x3a,0x20};
const buffer_unit_t const_1_32[7] = {0x75,0x73,0x65,0x72,0x3a,0x20,0x3a};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/uri_simple.kex\nSource md5: ecd2b8b546e8a4b66ce5f73cfa17b6f0\nSST states: 18\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/03__uri_simple.kex\nSource md5: ecd2b8b546e8a4b66ce5f73cfa17b6f0\nSST states: 18\n");
}
void init()
@@ -494,7 +494,7 @@ const buffer_unit_t const_1_8[3] = {0x22,0xa,0xa};
const buffer_unit_t const_1_9[6] = {0x68,0x6f,0x73,0x74,0x3a,0x20};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/apache_log.kex\nSource md5: 5c2abee1570d0228b3e24d48c2163bfd\nSST states: 17\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/04__apache_log.kex\nSource md5: 5c2abee157 d 228b3e24d48c2163bfd\nSST states: 17\n");
}
void init()
@@ -496,7 +496,7 @@ const buffer_unit_t const_1_8[6] = {0x79,0x65,0x61,0x72,0x3a,0x20};
const buffer_unit_t const_1_9[7] = {0x79,0x65,0x61,0x72,0x3a,0x20,0x30};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/datetime.kex\nSource md5: c45f984dab5249fecb870e76fa5b3c1f\nSST states: 13\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/05__datetime.kex\nSource md5: c45f984dab5249fecb87 e76fa5b3c1f\nSST states: 13\n");
}
void init()
@@ -485,7 +485,7 @@ const buffer_unit_t const_1_2[1] = {0x2d};
const buffer_unit_t const_1_3[1] = {0x2e};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/email.kex\nSource md5: 437ac440bbbfc56a11b3965ce2484900\nSST states: 11\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/06__email.kex\nSource md5: 437ac440bbbfc56a11b3965ce24849 0\nSST states: 11\n");
}
void init()
@@ -478,7 +478,7 @@ const buffer_unit_t const_1_0[1] = {0xa};
const buffer_unit_t const_1_1[1] = {0x2c};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/ipv4.kex\nSource md5: c1c35f349c1fef94586727bc137db489\nSST states: 17\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/07__ipv4.kex\nSource md5: c1c35f349c1fef94586727bc137db489\nSST states: 17\n");
}
void init()
@@ -486,7 +486,7 @@ const buffer_unit_t const_1_4[1] = {0x61};
const buffer_unit_t const_1_5[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/alt1_2.kex\nSource md5: 933017c27ef6b9d9873167f64a593afc\nSST states: 4\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/10__alt1_2.kex\nSource md5: 933017c27ef6b9d9873167f64a593afc\nSST states: 4\n");
}
void init()
@@ -494,7 +494,7 @@ const buffer_unit_t const_1_8[1] = {0x63};
const buffer_unit_t const_1_9[1] = {0x64};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/alt1_4.kex\nSource md5: a46aa0b6cb7b64dabc5909190e23de80\nSST states: 6\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/11__alt1_4.kex\nSource md5: a46aa0b6cb7b64dabc59 919 e23de80\nSST states: 6\n");
}
void init()
@@ -510,7 +510,7 @@ const buffer_unit_t const_1_16[1] = {0x67};
const buffer_unit_t const_1_17[1] = {0x68};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/alt1_8.kex\nSource md5: ba40f7ea099c54e73bc1dee398260aef\nSST states: 10\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/12__alt1_8.kex\nSource md5: ba40f7ea 99c54e73bc1dee39826 aef\nSST states: 10\n");
}
void init()
@@ -492,7 +492,7 @@ const buffer_unit_t const_1_6[1] = {0x61};
const buffer_unit_t const_1_7[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/alt2_2.kex\nSource md5: 8e558b04654ac181234bab147e994f1d\nSST states: 6\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/13__alt2_2.kex\nSource md5: 8e558b 4654ac181234bab147e994f1d\nSST states: 6\n");
}
void init()
@@ -504,7 +504,7 @@ const buffer_unit_t const_1_12[1] = {0x63};
const buffer_unit_t const_1_13[1] = {0x64};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/alt2_4.kex\nSource md5: a7516a1d89d83c9d3ebcb133223204b6\nSST states: 10\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/14__alt2_4.kex\nSource md5: a7516a1d89d83c9d3ebcb1332232 4b6\nSST states: 10\n");
}
void init()
@@ -528,7 +528,7 @@ const buffer_unit_t const_1_24[1] = {0x67};
const buffer_unit_t const_1_25[1] = {0x68};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/alt2_8.kex\nSource md5: 431f973c2a03f46ecfca0e63146bd456\nSST states: 18\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/15__alt2_8.kex\nSource md5: 431f973c2a 3f46ecfca e63146bd456\nSST states: 18\n");
}
void init()
@@ -500,7 +500,7 @@ const buffer_unit_t const_1_8[1] = {0x61};
const buffer_unit_t const_1_9[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/alt4_2.kex\nSource md5: 1216b4916935f000a1284315ccc3d519\nSST states: 10\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/16__alt4_2.kex\nSource md5: 1216b4916935f0 0a1284315ccc3d519\nSST states: 10\n");
}
void init()
@@ -512,7 +512,7 @@ const buffer_unit_t const_1_14[1] = {0x63};
const buffer_unit_t const_1_15[1] = {0x64};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/alt4_4.kex\nSource md5: ba5affec4770c07fed384456c1e56847\nSST states: 18\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/17__alt4_4.kex\nSource md5: ba5affec4770c07fed384456c1e56847\nSST states: 18\n");
}
void init()
@@ -536,7 +536,7 @@ const buffer_unit_t const_1_26[1] = {0x67};
const buffer_unit_t const_1_27[1] = {0x68};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/alt4_8.kex\nSource md5: c759d39d809aa91140fbff351e3df05c\nSST states: 34\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/18__alt4_8.kex\nSource md5: c759d39d809aa91140fbff351e3df05c\nSST states: 34\n");
}
void init()
@@ -490,7 +490,7 @@ const buffer_unit_t const_1_6[1] = {0x61};
const buffer_unit_t const_1_7[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/cat2_0.kex\nSource md5: 2a1c6fa6b7682bb74d00bddd4dcf7a51\nSST states: 6\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/20__cat2_0.kex\nSource md5: 2a1c6fa6b7682bb74d 0bddd4dcf7a51\nSST states: 6\n");
}
void init()
@@ -536,7 +536,7 @@ const buffer_unit_t const_1_27[5] = {0x61,0x61,0x61,0x61,0x61};
const buffer_unit_t const_1_28[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/cat2_4.kex\nSource md5: 2b529ac3595cc50e773b65a7e6149f51\nSST states: 24\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/21__cat2_4.kex\nSource md5: 2b529ac3595cc5 e773b65a7e6149f51\nSST states: 24\n");
}
void init()
@@ -584,7 +584,7 @@ const buffer_unit_t const_1_51[9] = {0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x6
const buffer_unit_t const_1_52[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/cat2_8.kex\nSource md5: ba47b20615e2a7b0e8547fd547a1b3fe\nSST states: 54\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/22__cat2_8.kex\nSource md5: ba47b2 615e2a7b0e8547fd547a1b3fe\nSST states: 54\n");
}
void init()
@@ -498,7 +498,7 @@ const buffer_unit_t const_1_10[1] = {0x61};
const buffer_unit_t const_1_11[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/cat4_0.kex\nSource md5: e946b180723e5ef24b200174dc2f1119\nSST states: 10\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/23__cat4_0.kex\nSource md5: e946b180723e5ef24b20 174dc2f1119\nSST states: 10\n");
}
void init()
@@ -528,7 +528,7 @@ const buffer_unit_t const_1_22[3] = {0x61,0x61,0x61};
const buffer_unit_t const_1_23[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/cat4_2.kex\nSource md5: 6d87f4572f3b6f06f926fef12519ef74\nSST states: 52\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/24__cat4_2.kex\nSource md5: 6d87f4572f3b6f 6f926fef12519ef74\nSST states: 52\n");
}
void init()
@@ -766,7 +766,7 @@ const buffer_unit_t const_1_133[12] = {0x61,0x61,0x61,0x61,0x61,0x61,0x2e,0x61,0
const buffer_unit_t const_1_134[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/cat4_4.kex\nSource md5: d22b112582db7a72c60d0b40e104788f\nSST states: 173\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/25__cat4_4.kex\nSource md5: d22b112582db7a72c6 d b40e1 4788f\nSST states: 173\n");
}
void init()
@@ -514,7 +514,7 @@ const buffer_unit_t const_1_18[1] = {0x61};
const buffer_unit_t const_1_19[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/cat8_0.kex\nSource md5: 8123d4d18459f3a150d5eb37785b7283\nSST states: 18\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/26__cat8_0.kex\nSource md5: 8123d4d18459f3a150d5eb37785b7283\nSST states: 18\n");
}
void init()
@@ -522,7 +522,7 @@ const buffer_unit_t const_1_15[4] = {0x61,0x2e,0x61,0x62};
const buffer_unit_t const_1_16[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/cat8_1.kex\nSource md5: af31e6c5da71a63d4278529d138b00b1\nSST states: 74\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/27__cat8_1.kex\nSource md5: af31e6c5da71a63d4278529d138b 0b1\nSST states: 74\n");
}
void init()
@@ -568,7 +568,7 @@ const buffer_unit_t const_1_38[3] = {0x61,0x61,0x61};
const buffer_unit_t const_1_39[1] = {0x62};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/cat8_2.kex\nSource md5: 6898388b6920f2bd628e4ef4fc8e0e4b\nSST states: 230\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/28__cat8_2.kex\nSource md5: 6898388b6920f2bd628e4ef4fc8e e4b\nSST states: 230\n");
}
void init()
@@ -474,11 +474,15 @@ int main(int argc, char *argv[])
buffer_t buf_0;
// \xa
const buffer_unit_t const_1_0[1] = {0xa};
// aaaaaaaaaaaaaaaa.
const buffer_unit_t const_1_1[17] = {0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x2e};
// aa;
const buffer_unit_t const_1_1[3] = {0x61,0x61,0x3b};
// aaa.
const buffer_unit_t const_1_2[4] = {0x61,0x61,0x61,0x2e};
// aaaaa.
const buffer_unit_t const_1_3[6] = {0x61,0x61,0x61,0x61,0x61,0x2e};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/iter_a_16.kex\nSource md5: 8f93ecde48027ca8243afd344c7f8ab7\nSST states: 3\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/30__rep_cat_5_3_2.kex\nSource md5: c0ad3e9c7b246e7c3eb6 1ada8ac90b5\nSST states: 5\n");
}
void init()
@@ -489,7 +493,7 @@ void match1()
{
int i = 0;
goto l1_0;
l1_0: if (!readnext(1, 16))
l1_0: if (!readnext(1, 5))
{
goto accept1;
}
@@ -497,16 +501,38 @@ l1_0: if (!readnext(1, 16))
{
outputarray(const_1_0,8);
consume(1);
goto l1_2;
goto l1_4;
}
if (((avail >= 16) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaa",16) && 1)))
if (((avail >= 5) && (cmp(&next[0],(unsigned char *) "aaaaa",5) && 1)))
{
outputarray(const_1_1,136);
consume(16);
outputarray(const_1_3,48);
consume(5);
goto l1_1;
}
goto fail1;
l1_1: if (!readnext(1, 16))
l1_1: if (!readnext(3, 3))
{
goto fail1;
}
if (((avail >= 3) && (cmp(&next[0],(unsigned char *) "aaa",3) && 1)))
{
outputarray(const_1_2,32);
consume(3);
goto l1_2;
}
goto fail1;
l1_2: if (!readnext(2, 2))
{
goto fail1;
}
if (((avail >= 2) && (cmp(&next[0],(unsigned char *) "aa",2) && 1)))
{
outputarray(const_1_1,24);
consume(2);
goto l1_3;
}
goto fail1;
l1_3: if (!readnext(1, 5))
{
goto fail1;
}
@@ -514,16 +540,16 @@ l1_1: if (!readnext(1, 16))
{
outputarray(const_1_0,8);
consume(1);
goto l1_2;
goto l1_4;
}
if (((avail >= 16) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaa",16) && 1)))
if (((avail >= 5) && (cmp(&next[0],(unsigned char *) "aaaaa",5) && 1)))
{
outputarray(const_1_1,136);
consume(16);
outputarray(const_1_3,48);
consume(5);
goto l1_1;
}
goto fail1;
l1_2: if (!readnext(1, 16))
l1_4: if (!readnext(1, 5))
{
goto accept1;
}
@@ -531,12 +557,12 @@ l1_2: if (!readnext(1, 16))
{
outputarray(const_1_0,8);
consume(1);
goto l1_2;
goto l1_4;
}
if (((avail >= 16) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaa",16) && 1)))
if (((avail >= 5) && (cmp(&next[0],(unsigned char *) "aaaaa",5) && 1)))
{
outputarray(const_1_1,136);
consume(16);
outputarray(const_1_3,48);
consume(5);
goto l1_1;
}
goto fail1;
@@ -474,11 +474,15 @@ int main(int argc, char *argv[])
buffer_t buf_0;
// \xa
const buffer_unit_t const_1_0[1] = {0xa};
// aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.
const buffer_unit_t const_1_1[65] = {0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x2e};
// aaaaaaa;
const buffer_unit_t const_1_1[8] = {0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x3b};
// aaaaaaaaaaa.
const buffer_unit_t const_1_2[12] = {0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x2e};
// aaaaaaaaaaaaa.
const buffer_unit_t const_1_3[14] = {0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x2e};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/iter_a_64.kex\nSource md5: a9c24a1bb4ae8b034398c6c0d8d8c732\nSST states: 3\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/31__rep_cat_13_11_7.kex\nSource md5: 1ee9134887f0913668fc89b18cc5986e\nSST states: 5\n");
}
void init()
@@ -489,7 +493,7 @@ void match1()
{
int i = 0;
goto l1_0;
l1_0: if (!readnext(1, 64))
l1_0: if (!readnext(1, 13))
{
goto accept1;
}
@@ -497,16 +501,38 @@ l1_0: if (!readnext(1, 64))
{
outputarray(const_1_0,8);
consume(1);
goto l1_2;
goto l1_4;
}
if (((avail >= '@') && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",64) && 1)))
if (((avail >= 13) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaa",13) && 1)))
{
outputarray(const_1_1,520);
consume(64);
outputarray(const_1_3,112);
consume(13);
goto l1_1;
}
goto fail1;
l1_1: if (!readnext(1, 64))
l1_1: if (!readnext(11, 11))
{
goto fail1;
}
if (((avail >= 11) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaa",11) && 1)))
{
outputarray(const_1_2,96);
consume(11);
goto l1_2;
}
goto fail1;
l1_2: if (!readnext(7, 7))
{
goto fail1;
}
if (((avail >= 7) && (cmp(&next[0],(unsigned char *) "aaaaaaa",7) && 1)))
{
outputarray(const_1_1,64);
consume(7);
goto l1_3;
}
goto fail1;
l1_3: if (!readnext(1, 13))
{
goto fail1;
}
@@ -514,16 +540,16 @@ l1_1: if (!readnext(1, 64))
{
outputarray(const_1_0,8);
consume(1);
goto l1_2;
goto l1_4;
}
if (((avail >= '@') && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",64) && 1)))
if (((avail >= 13) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaa",13) && 1)))
{
outputarray(const_1_1,520);
consume(64);
outputarray(const_1_3,112);
consume(13);
goto l1_1;
}
goto fail1;
l1_2: if (!readnext(1, 64))
l1_4: if (!readnext(1, 13))
{
goto accept1;
}
@@ -531,12 +557,12 @@ l1_2: if (!readnext(1, 64))
{
outputarray(const_1_0,8);
consume(1);
goto l1_2;
goto l1_4;
}
if (((avail >= '@') && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",64) && 1)))
if (((avail >= 13) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaa",13) && 1)))
{
outputarray(const_1_1,520);
consume(64);
outputarray(const_1_3,112);
consume(13);
goto l1_1;
}
goto fail1;
@@ -474,11 +474,15 @@ int main(int argc, char *argv[])
buffer_t buf_0;
// \xa
const buffer_unit_t const_1_0[1] = {0xa};
// aaaa.
const buffer_unit_t const_1_1[5] = {0x61,0x61,0x61,0x61,0x2e};
// aaaaaaaaaaaaaaaaa;
const buffer_unit_t const_1_1[18] = {0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x3b};
// aaaaaaaaaaaaaaaaaaa.
const buffer_unit_t const_1_2[20] = {0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x2e};
// aaaaaaaaaaaaaaaaaaaaaaa.
const buffer_unit_t const_1_3[24] = {0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x2e};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/iter_a_4.kex\nSource md5: 3adb45e2225d09ac8c811b35af95d1f9\nSST states: 3\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/32__rep_cat_23_19_17.kex\nSource md5: e9 2e920 28b746d957a18cefb d9528\nSST states: 5\n");
}
void init()
@@ -489,7 +493,7 @@ void match1()
{
int i = 0;
goto l1_0;
l1_0: if (!readnext(1, 4))
l1_0: if (!readnext(1, 23))
{
goto accept1;
}
@@ -497,16 +501,38 @@ l1_0: if (!readnext(1, 4))
{
outputarray(const_1_0,8);
consume(1);
goto l1_2;
goto l1_4;
}
if (((avail >= 4) && (cmp(&next[0],(unsigned char *) "aaaa",4) && 1)))
if (((avail >= 23) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaaaaaaaaa",23) && 1)))
{
outputarray(const_1_1,40);
consume(4);
outputarray(const_1_3,192);
consume(23);
goto l1_1;
}
goto fail1;
l1_1: if (!readnext(1, 4))
l1_1: if (!readnext(19, 19))
{
goto fail1;
}
if (((avail >= 19) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaaaaa",19) && 1)))
{
outputarray(const_1_2,160);
consume(19);
goto l1_2;
}
goto fail1;
l1_2: if (!readnext(17, 17))
{
goto fail1;
}
if (((avail >= 17) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaaa",17) && 1)))
{
outputarray(const_1_1,144);
consume(17);
goto l1_3;
}
goto fail1;
l1_3: if (!readnext(1, 23))
{
goto fail1;
}
@@ -514,16 +540,16 @@ l1_1: if (!readnext(1, 4))
{
outputarray(const_1_0,8);
consume(1);
goto l1_2;
goto l1_4;
}
if (((avail >= 4) && (cmp(&next[0],(unsigned char *) "aaaa",4) && 1)))
if (((avail >= 23) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaaaaaaaaa",23) && 1)))
{
outputarray(const_1_1,40);
consume(4);
outputarray(const_1_3,192);
consume(23);
goto l1_1;
}
goto fail1;
l1_2: if (!readnext(1, 4))
l1_4: if (!readnext(1, 23))
{
goto accept1;
}
@@ -531,12 +557,12 @@ l1_2: if (!readnext(1, 4))
{
outputarray(const_1_0,8);
consume(1);
goto l1_2;
goto l1_4;
}
if (((avail >= 4) && (cmp(&next[0],(unsigned char *) "aaaa",4) && 1)))
if (((avail >= 23) && (cmp(&next[0],(unsigned char *) "aaaaaaaaaaaaaaaaaaaaaaa",23) && 1)))
{
outputarray(const_1_1,40);
consume(4);
outputarray(const_1_3,192);
consume(23);
goto l1_1;
}
goto fail1;
@@ -516,7 +516,7 @@ const buffer_unit_t const_1_17[7] = {0x61,0x61,0x61,0x61,0x61,0x2e,0x61};
const buffer_unit_t const_1_18[9] = {0x61,0x61,0x61,0x61,0x61,0x2e,0x61,0x61,0x2e};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/iter_b_2_3_5.kex\nSource md5: f8324185430bcca51b128bc30b7e1826\nSST states: 8\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/33__rep_alt_5_3_2.kex\nSource md5: f832418543 bcca51b128bc3 b7e1826\nSST states: 8\n");
}
void init()
@@ -538,7 +538,7 @@ const buffer_unit_t const_1_27[14] = {0x61,0x61,0x61,0x61,0x61,0x2e,0x61,0x61,0x
const buffer_unit_t const_1_28[13] = {0x61,0x61,0x61,0x61,0x61,0x2e,0x61,0x61,0x61,0x61,0x61,0x2e,0xa};
void printCompilationInfo()
{
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/iter_c_2_3_5.kex\nSource md5: 1d0030b835855a204672f5b837e6b364\nSST states: 22\n");
fprintf(stdout, "No object file generated!\nOptions:\nSST optimization level: 3\nWord size: UInt8T\nIdentity tables removed: False\n\nSource file: ../../../benchmarks/submatch_dfa_aot/src/kleenex/36__rep_5_rep_3_rep_2.kex\nSource md5: 1d 030b835855a204672f5b837e6b364\nSST states: 22\n");
}
void init()
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
#include "ragel/common.c"
const char *delim = "\n\n";
#line 74 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 74 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
#line 12 "gen/ragel/http_simple.c"
#line 12 "gen/ragel/01__http_simple.c"
static const int uri_start = 47;
static const int uri_first_final = 47;
static const int uri_error = 0;
@@ -16,7 +16,7 @@ static const int uri_error = 0;
static const int uri_en_main = 47;
#line 76 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 76 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
static void lex(Input *in, Output *out)
@@ -29,15 +29,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 33 "gen/ragel/http_simple.c"
#line 33 "gen/ragel/01__http_simple.c"
{
cs = (int)uri_start;
}
#line 87 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 87 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
#line 41 "gen/ragel/http_simple.c"
#line 41 "gen/ragel/01__http_simple.c"
{
if ( p == pe )
goto _test_eof;
@@ -142,7 +142,7 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr24:
{
#line 53 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 53 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
if (s2) {
OUT("version: ", v1, v2);
@@ -156,21 +156,21 @@ static void lex(Input *in, Output *out)
}
}
#line 160 "gen/ragel/http_simple.c"
#line 160 "gen/ragel/01__http_simple.c"
{
#line 71 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 71 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
outc(out, '\n'); }
#line 166 "gen/ragel/http_simple.c"
#line 166 "gen/ragel/01__http_simple.c"
goto _st47;
_ctr39:
{
#line 71 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 71 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
outc(out, '\n'); }
#line 174 "gen/ragel/http_simple.c"
#line 174 "gen/ragel/01__http_simple.c"
goto _st47;
_st47:
@@ -224,20 +224,20 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr72:
{
#line 49 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 49 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
h1 = h2 =
s1 = v1 = v3 = m1 = rp1 = rt1 =
s2 = v2 = v4 = m2 = rp2 = rt2 = NULL;
}
#line 235 "gen/ragel/http_simple.c"
#line 235 "gen/ragel/01__http_simple.c"
{
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
m1 = p; }
#line 241 "gen/ragel/http_simple.c"
#line 241 "gen/ragel/01__http_simple.c"
goto _st1;
_st1:
@@ -287,10 +287,10 @@ static void lex(Input *in, Output *out)
}
_ctr2:
{
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
m2 = p; }
#line 294 "gen/ragel/http_simple.c"
#line 294 "gen/ragel/01__http_simple.c"
goto _st2;
_st2:
@@ -348,10 +348,10 @@ static void lex(Input *in, Output *out)
}
_ctr4:
{
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
rt1 = p; }
#line 355 "gen/ragel/http_simple.c"
#line 355 "gen/ragel/01__http_simple.c"
goto _st3;
_st3:
@@ -405,10 +405,10 @@ static void lex(Input *in, Output *out)
}
_ctr9:
{
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
rt2 = p; }
#line 412 "gen/ragel/http_simple.c"
#line 412 "gen/ragel/01__http_simple.c"
goto _st4;
_st4:
@@ -424,10 +424,10 @@ static void lex(Input *in, Output *out)
}
_ctr13:
{
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
v3 = p; }
#line 431 "gen/ragel/http_simple.c"
#line 431 "gen/ragel/01__http_simple.c"
goto _st5;
_st5:
@@ -520,32 +520,32 @@ static void lex(Input *in, Output *out)
}
_ctr22:
{
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
v4 = p; }
#line 527 "gen/ragel/http_simple.c"
#line 527 "gen/ragel/01__http_simple.c"
goto _st13;
_ctr68:
{
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
rp1 = p; }
#line 535 "gen/ragel/http_simple.c"
#line 535 "gen/ragel/01__http_simple.c"
{
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
rp2 = p; }
#line 541 "gen/ragel/http_simple.c"
#line 541 "gen/ragel/01__http_simple.c"
goto _st13;
_ctr70:
{
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
rp2 = p; }
#line 549 "gen/ragel/http_simple.c"
#line 549 "gen/ragel/01__http_simple.c"
goto _st13;
_st13:
@@ -595,7 +595,7 @@ static void lex(Input *in, Output *out)
}
_ctr25:
{
#line 53 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 53 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
if (s2) {
OUT("version: ", v1, v2);
@@ -609,21 +609,21 @@ static void lex(Input *in, Output *out)
}
}
#line 613 "gen/ragel/http_simple.c"
#line 613 "gen/ragel/01__http_simple.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
h1 = p; }
#line 619 "gen/ragel/http_simple.c"
#line 619 "gen/ragel/01__http_simple.c"
goto _st14;
_ctr40:
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
h1 = p; }
#line 627 "gen/ragel/http_simple.c"
#line 627 "gen/ragel/01__http_simple.c"
goto _st14;
_st14:
@@ -673,10 +673,10 @@ static void lex(Input *in, Output *out)
}
_ctr29:
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
h2 = p; }
#line 680 "gen/ragel/http_simple.c"
#line 680 "gen/ragel/01__http_simple.c"
goto _st15;
_st15:
@@ -706,10 +706,10 @@ static void lex(Input *in, Output *out)
}
_ctr32:
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
h2 = p; }
#line 713 "gen/ragel/http_simple.c"
#line 713 "gen/ragel/01__http_simple.c"
goto _st16;
_st16:
@@ -739,10 +739,10 @@ static void lex(Input *in, Output *out)
}
_ctr31:
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
h2 = p; }
#line 746 "gen/ragel/http_simple.c"
#line 746 "gen/ragel/01__http_simple.c"
goto _st17;
_st17:
@@ -797,10 +797,10 @@ static void lex(Input *in, Output *out)
}
_ctr36:
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
h2 = p; }
#line 804 "gen/ragel/http_simple.c"
#line 804 "gen/ragel/01__http_simple.c"
goto _st19;
_st19:
@@ -824,13 +824,13 @@ static void lex(Input *in, Output *out)
}
_ctr35:
{
#line 66 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 66 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
if (h2) OUT("header: ", h1, h2);
h1 = h2 = NULL;
}
#line 834 "gen/ragel/http_simple.c"
#line 834 "gen/ragel/01__http_simple.c"
goto _st20;
_st20:
@@ -880,19 +880,19 @@ static void lex(Input *in, Output *out)
}
_ctr30:
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
h2 = p; }
#line 887 "gen/ragel/http_simple.c"
#line 887 "gen/ragel/01__http_simple.c"
{
#line 66 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 66 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
if (h2) OUT("header: ", h1, h2);
h1 = h2 = NULL;
}
#line 896 "gen/ragel/http_simple.c"
#line 896 "gen/ragel/01__http_simple.c"
goto _st21;
_st21:
@@ -988,10 +988,10 @@ static void lex(Input *in, Output *out)
}
_ctr7:
{
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
rt1 = p; }
#line 995 "gen/ragel/http_simple.c"
#line 995 "gen/ragel/01__http_simple.c"
goto _st23;
_st23:
@@ -1039,10 +1039,10 @@ static void lex(Input *in, Output *out)
}
_ctr5:
{
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
rt1 = p; }
#line 1046 "gen/ragel/http_simple.c"
#line 1046 "gen/ragel/01__http_simple.c"
goto _st24;
_st24:
@@ -1211,10 +1211,10 @@ static void lex(Input *in, Output *out)
}
_ctr6:
{
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
rt1 = p; }
#line 1218 "gen/ragel/http_simple.c"
#line 1218 "gen/ragel/01__http_simple.c"
goto _st27;
_st27:
@@ -1489,26 +1489,26 @@ static void lex(Input *in, Output *out)
}
_ctr73:
{
#line 49 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 49 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
h1 = h2 =
s1 = v1 = v3 = m1 = rp1 = rt1 =
s2 = v2 = v4 = m2 = rp2 = rt2 = NULL;
}
#line 1500 "gen/ragel/http_simple.c"
#line 1500 "gen/ragel/01__http_simple.c"
{
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
m1 = p; }
#line 1506 "gen/ragel/http_simple.c"
#line 1506 "gen/ragel/01__http_simple.c"
{
#line 45 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 45 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
v1 = p; }
#line 1512 "gen/ragel/http_simple.c"
#line 1512 "gen/ragel/01__http_simple.c"
goto _st33;
_st33:
@@ -1745,10 +1745,10 @@ static void lex(Input *in, Output *out)
}
_ctr59:
{
#line 45 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 45 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
v2 = p; }
#line 1752 "gen/ragel/http_simple.c"
#line 1752 "gen/ragel/01__http_simple.c"
goto _st41;
_st41:
@@ -1764,10 +1764,10 @@ static void lex(Input *in, Output *out)
}
_ctr61:
{
#line 46 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 46 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
s1 = p; }
#line 1771 "gen/ragel/http_simple.c"
#line 1771 "gen/ragel/01__http_simple.c"
goto _st42;
_st42:
@@ -1805,10 +1805,10 @@ static void lex(Input *in, Output *out)
}
_ctr65:
{
#line 46 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 46 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
s2 = p; }
#line 1812 "gen/ragel/http_simple.c"
#line 1812 "gen/ragel/01__http_simple.c"
goto _st45;
_st45:
@@ -1836,10 +1836,10 @@ static void lex(Input *in, Output *out)
}
_ctr67:
{
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
rp1 = p; }
#line 1843 "gen/ragel/http_simple.c"
#line 1843 "gen/ragel/01__http_simple.c"
goto _st46;
_st46:
@@ -1920,7 +1920,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 88 "../../../benchmarks/submatch_dfa_aot/src/ragel/http_simple.rl"
#line 88 "../../../benchmarks/submatch_dfa_aot/src/ragel/01__http_simple.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 42 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 42 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
#line 12 "gen/ragel/apache_log.c"
#line 12 "gen/ragel/04__apache_log.c"
static const int apache_log_start = 25;
static const int apache_log_first_final = 25;
static const int apache_log_error = 0;
@@ -16,7 +16,7 @@ static const int apache_log_error = 0;
static const int apache_log_en_main = 25;
#line 44 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 44 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
static void lex(Input *in, Output *out)
@@ -29,15 +29,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 33 "gen/ragel/apache_log.c"
#line 33 "gen/ragel/04__apache_log.c"
{
cs = (int)apache_log_start;
}
#line 55 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 55 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
#line 41 "gen/ragel/apache_log.c"
#line 41 "gen/ragel/04__apache_log.c"
{
if ( p == pe )
goto _test_eof;
@@ -98,13 +98,13 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr41:
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
g2 = p; }
#line 105 "gen/ragel/apache_log.c"
#line 105 "gen/ragel/04__apache_log.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
OUT("host: ", h1, h2);
OUT("userid: ", i1, i2);
@@ -118,7 +118,7 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 122 "gen/ragel/apache_log.c"
#line 122 "gen/ragel/04__apache_log.c"
goto _st25;
_st25:
@@ -141,10 +141,10 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr44:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
h1 = p; }
#line 148 "gen/ragel/apache_log.c"
#line 148 "gen/ragel/04__apache_log.c"
goto _st1;
_st1:
@@ -171,10 +171,10 @@ static void lex(Input *in, Output *out)
}
_ctr2:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
h2 = p; }
#line 178 "gen/ragel/apache_log.c"
#line 178 "gen/ragel/04__apache_log.c"
goto _st2;
_st2:
@@ -198,10 +198,10 @@ static void lex(Input *in, Output *out)
}
_ctr4:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
i1 = p; }
#line 205 "gen/ragel/apache_log.c"
#line 205 "gen/ragel/04__apache_log.c"
goto _st3;
_st3:
@@ -222,10 +222,10 @@ static void lex(Input *in, Output *out)
}
_ctr6:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
i2 = p; }
#line 229 "gen/ragel/apache_log.c"
#line 229 "gen/ragel/04__apache_log.c"
goto _st4;
_st4:
@@ -249,10 +249,10 @@ static void lex(Input *in, Output *out)
}
_ctr8:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
a1 = p; }
#line 256 "gen/ragel/apache_log.c"
#line 256 "gen/ragel/04__apache_log.c"
goto _st5;
_st5:
@@ -273,10 +273,10 @@ static void lex(Input *in, Output *out)
}
_ctr10:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
a2 = p; }
#line 280 "gen/ragel/apache_log.c"
#line 280 "gen/ragel/04__apache_log.c"
goto _st6;
_st6:
@@ -300,10 +300,10 @@ static void lex(Input *in, Output *out)
}
_ctr12:
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
d1 = p; }
#line 307 "gen/ragel/apache_log.c"
#line 307 "gen/ragel/04__apache_log.c"
goto _st7;
_st7:
@@ -356,10 +356,10 @@ static void lex(Input *in, Output *out)
}
_ctr16:
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
d2 = p; }
#line 363 "gen/ragel/apache_log.c"
#line 363 "gen/ragel/04__apache_log.c"
goto _st10;
_st10:
@@ -383,10 +383,10 @@ static void lex(Input *in, Output *out)
}
_ctr18:
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
r1 = p; }
#line 390 "gen/ragel/apache_log.c"
#line 390 "gen/ragel/04__apache_log.c"
goto _st11;
_st11:
@@ -439,10 +439,10 @@ static void lex(Input *in, Output *out)
}
_ctr22:
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
r2 = p; }
#line 446 "gen/ragel/apache_log.c"
#line 446 "gen/ragel/04__apache_log.c"
goto _st14;
_st14:
@@ -466,10 +466,10 @@ static void lex(Input *in, Output *out)
}
_ctr24:
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
s1 = p; }
#line 473 "gen/ragel/apache_log.c"
#line 473 "gen/ragel/04__apache_log.c"
goto _st15;
_st15:
@@ -493,10 +493,10 @@ static void lex(Input *in, Output *out)
}
_ctr26:
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
s2 = p; }
#line 500 "gen/ragel/apache_log.c"
#line 500 "gen/ragel/04__apache_log.c"
goto _st16;
_st16:
@@ -523,10 +523,10 @@ static void lex(Input *in, Output *out)
}
_ctr28:
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
z1 = p; }
#line 530 "gen/ragel/apache_log.c"
#line 530 "gen/ragel/04__apache_log.c"
goto _st17;
_st17:
@@ -547,10 +547,10 @@ static void lex(Input *in, Output *out)
}
_ctr31:
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
z2 = p; }
#line 554 "gen/ragel/apache_log.c"
#line 554 "gen/ragel/04__apache_log.c"
goto _st18;
_st18:
@@ -574,10 +574,10 @@ static void lex(Input *in, Output *out)
}
_ctr33:
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
u1 = p; }
#line 581 "gen/ragel/apache_log.c"
#line 581 "gen/ragel/04__apache_log.c"
goto _st19;
_st19:
@@ -614,10 +614,10 @@ static void lex(Input *in, Output *out)
}
_ctr36:
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
u2 = p; }
#line 621 "gen/ragel/apache_log.c"
#line 621 "gen/ragel/04__apache_log.c"
goto _st21;
_st21:
@@ -641,10 +641,10 @@ static void lex(Input *in, Output *out)
}
_ctr38:
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
g1 = p; }
#line 648 "gen/ragel/apache_log.c"
#line 648 "gen/ragel/04__apache_log.c"
goto _st22;
_st22:
@@ -676,10 +676,10 @@ static void lex(Input *in, Output *out)
}
_ctr29:
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
z1 = p; }
#line 683 "gen/ragel/apache_log.c"
#line 683 "gen/ragel/04__apache_log.c"
goto _st24;
_st24:
@@ -734,7 +734,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 56 "../../../benchmarks/submatch_dfa_aot/src/ragel/apache_log.rl"
#line 56 "../../../benchmarks/submatch_dfa_aot/src/ragel/04__apache_log.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
#line 12 "gen/ragel/datetime.c"
#line 12 "gen/ragel/05__datetime.c"
static const int datetime_start = 35;
static const int datetime_first_final = 35;
static const int datetime_error = 0;
@@ -16,7 +16,7 @@ static const int datetime_error = 0;
static const int datetime_en_main = 35;
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
static void lex(Input *in, Output *out)
@@ -29,15 +29,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 33 "gen/ragel/datetime.c"
#line 33 "gen/ragel/05__datetime.c"
{
cs = (int)datetime_start;
}
#line 48 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 48 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
#line 41 "gen/ragel/datetime.c"
#line 41 "gen/ragel/05__datetime.c"
{
if ( p == pe )
goto _test_eof;
@@ -118,13 +118,13 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr43:
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
z2 = p; }
#line 125 "gen/ragel/datetime.c"
#line 125 "gen/ragel/05__datetime.c"
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
OUT("year: ", y1, y2);
OUT("month: ", m1, m2);
@@ -136,7 +136,7 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 140 "gen/ragel/datetime.c"
#line 140 "gen/ragel/05__datetime.c"
goto _st35;
_st35:
@@ -159,10 +159,10 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr53:
{
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
y1 = p; }
#line 166 "gen/ragel/datetime.c"
#line 166 "gen/ragel/05__datetime.c"
goto _st1;
_st1:
@@ -211,10 +211,10 @@ static void lex(Input *in, Output *out)
}
_ctr5:
{
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
y2 = p; }
#line 218 "gen/ragel/datetime.c"
#line 218 "gen/ragel/05__datetime.c"
goto _st5;
_st5:
@@ -235,10 +235,10 @@ static void lex(Input *in, Output *out)
}
_ctr7:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
m1 = p; }
#line 242 "gen/ragel/datetime.c"
#line 242 "gen/ragel/05__datetime.c"
goto _st6;
_st6:
@@ -265,10 +265,10 @@ static void lex(Input *in, Output *out)
}
_ctr11:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
m2 = p; }
#line 272 "gen/ragel/datetime.c"
#line 272 "gen/ragel/05__datetime.c"
goto _st8;
_st8:
@@ -292,10 +292,10 @@ static void lex(Input *in, Output *out)
}
_ctr13:
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
d1 = p; }
#line 299 "gen/ragel/datetime.c"
#line 299 "gen/ragel/05__datetime.c"
goto _st9;
_st9:
@@ -322,10 +322,10 @@ static void lex(Input *in, Output *out)
}
_ctr18:
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
d2 = p; }
#line 329 "gen/ragel/datetime.c"
#line 329 "gen/ragel/05__datetime.c"
goto _st11;
_st11:
@@ -344,10 +344,10 @@ static void lex(Input *in, Output *out)
}
_ctr20:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
h1 = p; }
#line 351 "gen/ragel/datetime.c"
#line 351 "gen/ragel/05__datetime.c"
goto _st12;
_st12:
@@ -374,10 +374,10 @@ static void lex(Input *in, Output *out)
}
_ctr24:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
h2 = p; }
#line 381 "gen/ragel/datetime.c"
#line 381 "gen/ragel/05__datetime.c"
goto _st14;
_st14:
@@ -393,10 +393,10 @@ static void lex(Input *in, Output *out)
}
_ctr26:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
M1 = p; }
#line 400 "gen/ragel/datetime.c"
#line 400 "gen/ragel/05__datetime.c"
goto _st15;
_st15:
@@ -423,10 +423,10 @@ static void lex(Input *in, Output *out)
}
_ctr29:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
M2 = p; }
#line 430 "gen/ragel/datetime.c"
#line 430 "gen/ragel/05__datetime.c"
goto _st17;
_st17:
@@ -442,10 +442,10 @@ static void lex(Input *in, Output *out)
}
_ctr31:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
s1 = p; }
#line 449 "gen/ragel/datetime.c"
#line 449 "gen/ragel/05__datetime.c"
goto _st18;
_st18:
@@ -480,16 +480,16 @@ static void lex(Input *in, Output *out)
}
_ctr34:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
s2 = p; }
#line 487 "gen/ragel/datetime.c"
#line 487 "gen/ragel/05__datetime.c"
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
z1 = p; }
#line 493 "gen/ragel/datetime.c"
#line 493 "gen/ragel/05__datetime.c"
goto _st20;
_st20:
@@ -552,16 +552,16 @@ static void lex(Input *in, Output *out)
}
_ctr35:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
s2 = p; }
#line 559 "gen/ragel/datetime.c"
#line 559 "gen/ragel/05__datetime.c"
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
z1 = p; }
#line 565 "gen/ragel/datetime.c"
#line 565 "gen/ragel/05__datetime.c"
goto _st25;
_st25:
@@ -588,10 +588,10 @@ static void lex(Input *in, Output *out)
}
_ctr21:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
h1 = p; }
#line 595 "gen/ragel/datetime.c"
#line 595 "gen/ragel/05__datetime.c"
goto _st27;
_st27:
@@ -607,10 +607,10 @@ static void lex(Input *in, Output *out)
}
_ctr14:
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
d1 = p; }
#line 614 "gen/ragel/datetime.c"
#line 614 "gen/ragel/05__datetime.c"
goto _st28;
_st28:
@@ -626,10 +626,10 @@ static void lex(Input *in, Output *out)
}
_ctr15:
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
d1 = p; }
#line 633 "gen/ragel/datetime.c"
#line 633 "gen/ragel/05__datetime.c"
goto _st29;
_st29:
@@ -645,10 +645,10 @@ static void lex(Input *in, Output *out)
}
_ctr8:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
m1 = p; }
#line 652 "gen/ragel/datetime.c"
#line 652 "gen/ragel/05__datetime.c"
goto _st30;
_st30:
@@ -664,10 +664,10 @@ static void lex(Input *in, Output *out)
}
_ctr54:
{
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
y1 = p; }
#line 671 "gen/ragel/datetime.c"
#line 671 "gen/ragel/05__datetime.c"
goto _st31;
_st31:
@@ -760,7 +760,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 49 "../../../benchmarks/submatch_dfa_aot/src/ragel/datetime.rl"
#line 49 "../../../benchmarks/submatch_dfa_aot/src/ragel/05__datetime.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/email.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/06__email.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/email.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/06__email.rl"
#line 12 "gen/ragel/email.c"
#line 12 "gen/ragel/06__email.c"
static const int email_start = 9;
static const int email_first_final = 9;
static const int email_error = -1;
@@ -16,7 +16,7 @@ static const int email_error = -1;
static const int email_en_main = 9;
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/email.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/06__email.rl"
static void lex(Input *in, Output *out)
@@ -27,15 +27,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 31 "gen/ragel/email.c"
#line 31 "gen/ragel/06__email.c"
{
cs = (int)email_start;
}
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/email.rl"
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/06__email.rl"
#line 39 "gen/ragel/email.c"
#line 39 "gen/ragel/06__email.c"
{
if ( p == pe )
goto _test_eof;
@@ -64,7 +64,7 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr10:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/email.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/06__email.rl"
outc(out, ' ');
outs(out, p1, p2 - 1);
@@ -73,7 +73,7 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 77 "gen/ragel/email.c"
#line 77 "gen/ragel/06__email.c"
goto _st9;
_st9:
@@ -129,10 +129,10 @@ static void lex(Input *in, Output *out)
}
_ctr12:
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/email.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/06__email.rl"
p1 = p; }
#line 136 "gen/ragel/email.c"
#line 136 "gen/ragel/06__email.c"
goto _st1;
_st1:
@@ -238,10 +238,10 @@ static void lex(Input *in, Output *out)
}
_ctr5:
{
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/email.rl"
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/06__email.rl"
p2 = p; }
#line 245 "gen/ragel/email.c"
#line 245 "gen/ragel/06__email.c"
goto _st4;
_st4:
@@ -377,7 +377,7 @@ static void lex(Input *in, Output *out)
goto _out; _out: {}
}
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/email.rl"
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/06__email.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/ipv4.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/07__ipv4.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/ipv4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/07__ipv4.rl"
#line 12 "gen/ragel/ipv4.c"
#line 12 "gen/ragel/07__ipv4.c"
static const int ipv4_start = 16;
static const int ipv4_first_final = 16;
static const int ipv4_error = 0;
@@ -16,7 +16,7 @@ static const int ipv4_error = 0;
static const int ipv4_en_main = 16;
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/ipv4.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/07__ipv4.rl"
static void lex(Input *in, Output *out)
@@ -27,15 +27,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 31 "gen/ragel/ipv4.c"
#line 31 "gen/ragel/07__ipv4.c"
{
cs = (int)ipv4_start;
}
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/ipv4.rl"
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/07__ipv4.rl"
#line 39 "gen/ragel/ipv4.c"
#line 39 "gen/ragel/07__ipv4.c"
{
if ( p == pe )
goto _test_eof;
@@ -78,7 +78,7 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr14:
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/ipv4.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/07__ipv4.rl"
outs(out, p1, p2 - 1);
outc(out, ',');
@@ -90,7 +90,7 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 94 "gen/ragel/ipv4.c"
#line 94 "gen/ragel/07__ipv4.c"
goto _st16;
_st16:
@@ -110,10 +110,10 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr21:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/ipv4.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/07__ipv4.rl"
p1 = p; }
#line 117 "gen/ragel/ipv4.c"
#line 117 "gen/ragel/07__ipv4.c"
goto _st1;
_st1:
@@ -143,10 +143,10 @@ static void lex(Input *in, Output *out)
}
_ctr4:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/ipv4.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/07__ipv4.rl"
p2 = p; }
#line 150 "gen/ragel/ipv4.c"
#line 150 "gen/ragel/07__ipv4.c"
goto _st3;
_st3:
@@ -176,10 +176,10 @@ static void lex(Input *in, Output *out)
}
_ctr8:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/ipv4.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/07__ipv4.rl"
p3 = p; }
#line 183 "gen/ragel/ipv4.c"
#line 183 "gen/ragel/07__ipv4.c"
goto _st5;
_st5:
@@ -209,10 +209,10 @@ static void lex(Input *in, Output *out)
}
_ctr12:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/ipv4.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/07__ipv4.rl"
p4 = p; }
#line 216 "gen/ragel/ipv4.c"
#line 216 "gen/ragel/07__ipv4.c"
goto _st7;
_st7:
@@ -353,7 +353,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/ipv4.rl"
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/07__ipv4.rl"
in->p = p;
@@ -1,15 +1,15 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
#include <assert.h>
#include "ragel/common.c"
const char *delim = "\n";
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
#line 13 "gen/ragel/alt1_2.c"
#line 13 "gen/ragel/10__alt1_2.c"
static const int m_start = 3;
static const int m_first_final = 3;
static const int m_error = 0;
@@ -17,7 +17,7 @@ static const int m_error = 0;
static const int m_en_main = 3;
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
static void lex(Input *in, Output *out)
@@ -30,15 +30,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 34 "gen/ragel/alt1_2.c"
#line 34 "gen/ragel/10__alt1_2.c"
{
cs = (int)m_start;
}
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
#line 42 "gen/ragel/alt1_2.c"
#line 42 "gen/ragel/10__alt1_2.c"
{
if ( p == pe )
goto _test_eof;
@@ -55,74 +55,74 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr2:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
a2 = p; b1 = b2 = NULL; }
#line 62 "gen/ragel/alt1_2.c"
#line 62 "gen/ragel/10__alt1_2.c"
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
outc(out, '\n');
}
#line 72 "gen/ragel/alt1_2.c"
#line 72 "gen/ragel/10__alt1_2.c"
goto _st3;
_ctr4:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
b2 = p; a1 = a2 = NULL; }
#line 80 "gen/ragel/alt1_2.c"
#line 80 "gen/ragel/10__alt1_2.c"
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
outc(out, '\n');
}
#line 90 "gen/ragel/alt1_2.c"
#line 90 "gen/ragel/10__alt1_2.c"
goto _st3;
_ctr6:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
b1 = p; }
#line 98 "gen/ragel/alt1_2.c"
#line 98 "gen/ragel/10__alt1_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
b2 = p; a1 = a2 = NULL; }
#line 104 "gen/ragel/alt1_2.c"
#line 104 "gen/ragel/10__alt1_2.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
a1 = p; }
#line 110 "gen/ragel/alt1_2.c"
#line 110 "gen/ragel/10__alt1_2.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
a2 = p; b1 = b2 = NULL; }
#line 116 "gen/ragel/alt1_2.c"
#line 116 "gen/ragel/10__alt1_2.c"
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
outc(out, '\n');
}
#line 126 "gen/ragel/alt1_2.c"
#line 126 "gen/ragel/10__alt1_2.c"
goto _st3;
_st3:
@@ -150,10 +150,10 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr7:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
a1 = p; }
#line 157 "gen/ragel/alt1_2.c"
#line 157 "gen/ragel/10__alt1_2.c"
goto _st1;
_st1:
@@ -174,10 +174,10 @@ static void lex(Input *in, Output *out)
}
_ctr8:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
b1 = p; }
#line 181 "gen/ragel/alt1_2.c"
#line 181 "gen/ragel/10__alt1_2.c"
goto _st2;
_st2:
@@ -207,7 +207,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 36 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_2.rl"
#line 36 "../../../benchmarks/submatch_dfa_aot/src/ragel/10__alt1_2.rl"
in->p = p;
@@ -1,15 +1,15 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
#include <assert.h>
#include "ragel/common.c"
const char *delim = "\n";
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
#line 13 "gen/ragel/alt1_4.c"
#line 13 "gen/ragel/11__alt1_4.c"
static const int m_start = 5;
static const int m_first_final = 5;
static const int m_error = 0;
@@ -17,7 +17,7 @@ static const int m_error = 0;
static const int m_en_main = 5;
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
static void lex(Input *in, Output *out)
@@ -30,15 +30,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 34 "gen/ragel/alt1_4.c"
#line 34 "gen/ragel/11__alt1_4.c"
{
cs = (int)m_start;
}
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
#line 42 "gen/ragel/alt1_4.c"
#line 42 "gen/ragel/11__alt1_4.c"
{
if ( p == pe )
goto _test_eof;
@@ -59,13 +59,13 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr2:
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
a2 = p; b1 = b2 = c1 = c2 = d1 = d2 = NULL; }
#line 66 "gen/ragel/alt1_4.c"
#line 66 "gen/ragel/11__alt1_4.c"
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -74,18 +74,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 78 "gen/ragel/alt1_4.c"
#line 78 "gen/ragel/11__alt1_4.c"
goto _st5;
_ctr4:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
b2 = p; a1 = a2 = c1 = c2 = d1 = d2 = NULL; }
#line 86 "gen/ragel/alt1_4.c"
#line 86 "gen/ragel/11__alt1_4.c"
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -94,18 +94,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 98 "gen/ragel/alt1_4.c"
#line 98 "gen/ragel/11__alt1_4.c"
goto _st5;
_ctr6:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
c2 = p; a1 = a2 = b1 = b2 = d1 = d2 = NULL; }
#line 106 "gen/ragel/alt1_4.c"
#line 106 "gen/ragel/11__alt1_4.c"
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -114,18 +114,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 118 "gen/ragel/alt1_4.c"
#line 118 "gen/ragel/11__alt1_4.c"
goto _st5;
_ctr8:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
d2 = p; a1 = a2 = b1 = b2 = c1 = c2 = NULL; }
#line 126 "gen/ragel/alt1_4.c"
#line 126 "gen/ragel/11__alt1_4.c"
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -134,60 +134,60 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 138 "gen/ragel/alt1_4.c"
#line 138 "gen/ragel/11__alt1_4.c"
goto _st5;
_ctr10:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
b1 = p; }
#line 146 "gen/ragel/alt1_4.c"
#line 146 "gen/ragel/11__alt1_4.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
b2 = p; a1 = a2 = c1 = c2 = d1 = d2 = NULL; }
#line 152 "gen/ragel/alt1_4.c"
#line 152 "gen/ragel/11__alt1_4.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
c1 = p; }
#line 158 "gen/ragel/alt1_4.c"
#line 158 "gen/ragel/11__alt1_4.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
c2 = p; a1 = a2 = b1 = b2 = d1 = d2 = NULL; }
#line 164 "gen/ragel/alt1_4.c"
#line 164 "gen/ragel/11__alt1_4.c"
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
d1 = p; }
#line 170 "gen/ragel/alt1_4.c"
#line 170 "gen/ragel/11__alt1_4.c"
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
d2 = p; a1 = a2 = b1 = b2 = c1 = c2 = NULL; }
#line 176 "gen/ragel/alt1_4.c"
#line 176 "gen/ragel/11__alt1_4.c"
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
a1 = p; }
#line 182 "gen/ragel/alt1_4.c"
#line 182 "gen/ragel/11__alt1_4.c"
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
a2 = p; b1 = b2 = c1 = c2 = d1 = d2 = NULL; }
#line 188 "gen/ragel/alt1_4.c"
#line 188 "gen/ragel/11__alt1_4.c"
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -196,7 +196,7 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 200 "gen/ragel/alt1_4.c"
#line 200 "gen/ragel/11__alt1_4.c"
goto _st5;
_st5:
@@ -230,10 +230,10 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr11:
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
a1 = p; }
#line 237 "gen/ragel/alt1_4.c"
#line 237 "gen/ragel/11__alt1_4.c"
goto _st1;
_st1:
@@ -254,10 +254,10 @@ static void lex(Input *in, Output *out)
}
_ctr12:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
b1 = p; }
#line 261 "gen/ragel/alt1_4.c"
#line 261 "gen/ragel/11__alt1_4.c"
goto _st2;
_st2:
@@ -278,10 +278,10 @@ static void lex(Input *in, Output *out)
}
_ctr13:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
c1 = p; }
#line 285 "gen/ragel/alt1_4.c"
#line 285 "gen/ragel/11__alt1_4.c"
goto _st3;
_st3:
@@ -302,10 +302,10 @@ static void lex(Input *in, Output *out)
}
_ctr14:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
d1 = p; }
#line 309 "gen/ragel/alt1_4.c"
#line 309 "gen/ragel/11__alt1_4.c"
goto _st4;
_st4:
@@ -337,7 +337,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 40 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_4.rl"
#line 40 "../../../benchmarks/submatch_dfa_aot/src/ragel/11__alt1_4.rl"
in->p = p;
@@ -1,15 +1,15 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
#include <assert.h>
#include "ragel/common.c"
const char *delim = "\n";
#line 34 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 34 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
#line 13 "gen/ragel/alt1_8.c"
#line 13 "gen/ragel/12__alt1_8.c"
static const int m_start = 9;
static const int m_first_final = 9;
static const int m_error = 0;
@@ -17,7 +17,7 @@ static const int m_error = 0;
static const int m_en_main = 9;
#line 36 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 36 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
static void lex(Input *in, Output *out)
@@ -30,15 +30,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 34 "gen/ragel/alt1_8.c"
#line 34 "gen/ragel/12__alt1_8.c"
{
cs = (int)m_start;
}
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
#line 42 "gen/ragel/alt1_8.c"
#line 42 "gen/ragel/12__alt1_8.c"
{
if ( p == pe )
goto _test_eof;
@@ -67,13 +67,13 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr2:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
a2 = p; b1 = b2 = c1 = c2 = d1 = d2 = e1 = e2 = f1 = f2 = g1 = g2 = h1 = h2 = NULL; }
#line 74 "gen/ragel/alt1_8.c"
#line 74 "gen/ragel/12__alt1_8.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -86,18 +86,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 90 "gen/ragel/alt1_8.c"
#line 90 "gen/ragel/12__alt1_8.c"
goto _st9;
_ctr4:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
b2 = p; a1 = a2 = c1 = c2 = d1 = d2 = e1 = e2 = f1 = f2 = g1 = g2 = h1 = h2 = NULL; }
#line 98 "gen/ragel/alt1_8.c"
#line 98 "gen/ragel/12__alt1_8.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -110,18 +110,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 114 "gen/ragel/alt1_8.c"
#line 114 "gen/ragel/12__alt1_8.c"
goto _st9;
_ctr6:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
c2 = p; a1 = a2 = b1 = b2 = d1 = d2 = e1 = e2 = f1 = f2 = g1 = g2 = h1 = h2 = NULL; }
#line 122 "gen/ragel/alt1_8.c"
#line 122 "gen/ragel/12__alt1_8.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -134,18 +134,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 138 "gen/ragel/alt1_8.c"
#line 138 "gen/ragel/12__alt1_8.c"
goto _st9;
_ctr8:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
d2 = p; a1 = a2 = b1 = b2 = c1 = c2 = e1 = e2 = f1 = f2 = g1 = g2 = h1 = h2 = NULL; }
#line 146 "gen/ragel/alt1_8.c"
#line 146 "gen/ragel/12__alt1_8.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -158,18 +158,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 162 "gen/ragel/alt1_8.c"
#line 162 "gen/ragel/12__alt1_8.c"
goto _st9;
_ctr10:
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
e2 = p; a1 = a2 = b1 = b2 = c1 = c2 = d1 = d2 = f1 = f2 = g1 = g2 = h1 = h2 = NULL; }
#line 170 "gen/ragel/alt1_8.c"
#line 170 "gen/ragel/12__alt1_8.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -182,18 +182,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 186 "gen/ragel/alt1_8.c"
#line 186 "gen/ragel/12__alt1_8.c"
goto _st9;
_ctr12:
{
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
f2 = p; a1 = a2 = b1 = b2 = c1 = c2 = d1 = d2 = e1 = e2 = g1 = g2 = h1 = h2 = NULL; }
#line 194 "gen/ragel/alt1_8.c"
#line 194 "gen/ragel/12__alt1_8.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -206,18 +206,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 210 "gen/ragel/alt1_8.c"
#line 210 "gen/ragel/12__alt1_8.c"
goto _st9;
_ctr14:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
g2 = p; a1 = a2 = b1 = b2 = c1 = c2 = d1 = d2 = e1 = e2 = f1 = f2 = h1 = h2 = NULL; }
#line 218 "gen/ragel/alt1_8.c"
#line 218 "gen/ragel/12__alt1_8.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -230,18 +230,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 234 "gen/ragel/alt1_8.c"
#line 234 "gen/ragel/12__alt1_8.c"
goto _st9;
_ctr16:
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
h2 = p; a1 = a2 = b1 = b2 = c1 = c2 = d1 = d2 = e1 = e2 = f1 = f2 = g1 = g2 = NULL; }
#line 242 "gen/ragel/alt1_8.c"
#line 242 "gen/ragel/12__alt1_8.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -254,108 +254,108 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 258 "gen/ragel/alt1_8.c"
#line 258 "gen/ragel/12__alt1_8.c"
goto _st9;
_ctr18:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
b1 = p; }
#line 266 "gen/ragel/alt1_8.c"
#line 266 "gen/ragel/12__alt1_8.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
b2 = p; a1 = a2 = c1 = c2 = d1 = d2 = e1 = e2 = f1 = f2 = g1 = g2 = h1 = h2 = NULL; }
#line 272 "gen/ragel/alt1_8.c"
#line 272 "gen/ragel/12__alt1_8.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
c1 = p; }
#line 278 "gen/ragel/alt1_8.c"
#line 278 "gen/ragel/12__alt1_8.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
c2 = p; a1 = a2 = b1 = b2 = d1 = d2 = e1 = e2 = f1 = f2 = g1 = g2 = h1 = h2 = NULL; }
#line 284 "gen/ragel/alt1_8.c"
#line 284 "gen/ragel/12__alt1_8.c"
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
d1 = p; }
#line 290 "gen/ragel/alt1_8.c"
#line 290 "gen/ragel/12__alt1_8.c"
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
d2 = p; a1 = a2 = b1 = b2 = c1 = c2 = e1 = e2 = f1 = f2 = g1 = g2 = h1 = h2 = NULL; }
#line 296 "gen/ragel/alt1_8.c"
#line 296 "gen/ragel/12__alt1_8.c"
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
e1 = p; }
#line 302 "gen/ragel/alt1_8.c"
#line 302 "gen/ragel/12__alt1_8.c"
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
e2 = p; a1 = a2 = b1 = b2 = c1 = c2 = d1 = d2 = f1 = f2 = g1 = g2 = h1 = h2 = NULL; }
#line 308 "gen/ragel/alt1_8.c"
#line 308 "gen/ragel/12__alt1_8.c"
{
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
f1 = p; }
#line 314 "gen/ragel/alt1_8.c"
#line 314 "gen/ragel/12__alt1_8.c"
{
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
f2 = p; a1 = a2 = b1 = b2 = c1 = c2 = d1 = d2 = e1 = e2 = g1 = g2 = h1 = h2 = NULL; }
#line 320 "gen/ragel/alt1_8.c"
#line 320 "gen/ragel/12__alt1_8.c"
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
g1 = p; }
#line 326 "gen/ragel/alt1_8.c"
#line 326 "gen/ragel/12__alt1_8.c"
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
g2 = p; a1 = a2 = b1 = b2 = c1 = c2 = d1 = d2 = e1 = e2 = f1 = f2 = h1 = h2 = NULL; }
#line 332 "gen/ragel/alt1_8.c"
#line 332 "gen/ragel/12__alt1_8.c"
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
h1 = p; }
#line 338 "gen/ragel/alt1_8.c"
#line 338 "gen/ragel/12__alt1_8.c"
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
h2 = p; a1 = a2 = b1 = b2 = c1 = c2 = d1 = d2 = e1 = e2 = f1 = f2 = g1 = g2 = NULL; }
#line 344 "gen/ragel/alt1_8.c"
#line 344 "gen/ragel/12__alt1_8.c"
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
a1 = p; }
#line 350 "gen/ragel/alt1_8.c"
#line 350 "gen/ragel/12__alt1_8.c"
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
a2 = p; b1 = b2 = c1 = c2 = d1 = d2 = e1 = e2 = f1 = f2 = g1 = g2 = h1 = h2 = NULL; }
#line 356 "gen/ragel/alt1_8.c"
#line 356 "gen/ragel/12__alt1_8.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -368,7 +368,7 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 372 "gen/ragel/alt1_8.c"
#line 372 "gen/ragel/12__alt1_8.c"
goto _st9;
_st9:
@@ -414,10 +414,10 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr19:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
a1 = p; }
#line 421 "gen/ragel/alt1_8.c"
#line 421 "gen/ragel/12__alt1_8.c"
goto _st1;
_st1:
@@ -438,10 +438,10 @@ static void lex(Input *in, Output *out)
}
_ctr20:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
b1 = p; }
#line 445 "gen/ragel/alt1_8.c"
#line 445 "gen/ragel/12__alt1_8.c"
goto _st2;
_st2:
@@ -462,10 +462,10 @@ static void lex(Input *in, Output *out)
}
_ctr21:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
c1 = p; }
#line 469 "gen/ragel/alt1_8.c"
#line 469 "gen/ragel/12__alt1_8.c"
goto _st3;
_st3:
@@ -486,10 +486,10 @@ static void lex(Input *in, Output *out)
}
_ctr22:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
d1 = p; }
#line 493 "gen/ragel/alt1_8.c"
#line 493 "gen/ragel/12__alt1_8.c"
goto _st4;
_st4:
@@ -510,10 +510,10 @@ static void lex(Input *in, Output *out)
}
_ctr23:
{
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 15 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
e1 = p; }
#line 517 "gen/ragel/alt1_8.c"
#line 517 "gen/ragel/12__alt1_8.c"
goto _st5;
_st5:
@@ -534,10 +534,10 @@ static void lex(Input *in, Output *out)
}
_ctr24:
{
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
f1 = p; }
#line 541 "gen/ragel/alt1_8.c"
#line 541 "gen/ragel/12__alt1_8.c"
goto _st6;
_st6:
@@ -558,10 +558,10 @@ static void lex(Input *in, Output *out)
}
_ctr25:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
g1 = p; }
#line 565 "gen/ragel/alt1_8.c"
#line 565 "gen/ragel/12__alt1_8.c"
goto _st7;
_st7:
@@ -582,10 +582,10 @@ static void lex(Input *in, Output *out)
}
_ctr26:
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
h1 = p; }
#line 589 "gen/ragel/alt1_8.c"
#line 589 "gen/ragel/12__alt1_8.c"
goto _st8;
_st8:
@@ -621,7 +621,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 48 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt1_8.rl"
#line 48 "../../../benchmarks/submatch_dfa_aot/src/ragel/12__alt1_8.rl"
in->p = p;
@@ -1,15 +1,15 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
#include <assert.h>
#include "ragel/common.c"
const char *delim = "\n";
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
#line 13 "gen/ragel/alt2_2.c"
#line 13 "gen/ragel/13__alt2_2.c"
static const int m_start = 5;
static const int m_first_final = 5;
static const int m_error = 0;
@@ -17,7 +17,7 @@ static const int m_error = 0;
static const int m_en_main = 5;
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 37 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
static void lex(Input *in, Output *out)
@@ -32,15 +32,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 36 "gen/ragel/alt2_2.c"
#line 36 "gen/ragel/13__alt2_2.c"
{
cs = (int)m_start;
}
#line 50 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 50 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
#line 44 "gen/ragel/alt2_2.c"
#line 44 "gen/ragel/13__alt2_2.c"
{
if ( p == pe )
goto _test_eof;
@@ -61,37 +61,37 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr2:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a2 = p; b1 = b2 = NULL; }
#line 68 "gen/ragel/alt2_2.c"
#line 68 "gen/ragel/13__alt2_2.c"
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b3 = p; }
#line 74 "gen/ragel/alt2_2.c"
#line 74 "gen/ragel/13__alt2_2.c"
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b4 = p; a3 = a4 = NULL; }
#line 80 "gen/ragel/alt2_2.c"
#line 80 "gen/ragel/13__alt2_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a3 = p; }
#line 86 "gen/ragel/alt2_2.c"
#line 86 "gen/ragel/13__alt2_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a4 = p; b3 = b4 = NULL; }
#line 92 "gen/ragel/alt2_2.c"
#line 92 "gen/ragel/13__alt2_2.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -100,18 +100,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 104 "gen/ragel/alt2_2.c"
#line 104 "gen/ragel/13__alt2_2.c"
goto _st5;
_ctr5:
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b4 = p; a3 = a4 = NULL; }
#line 112 "gen/ragel/alt2_2.c"
#line 112 "gen/ragel/13__alt2_2.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -120,42 +120,42 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 124 "gen/ragel/alt2_2.c"
#line 124 "gen/ragel/13__alt2_2.c"
goto _st5;
_ctr7:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b2 = p; a1 = a2 = NULL; }
#line 132 "gen/ragel/alt2_2.c"
#line 132 "gen/ragel/13__alt2_2.c"
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b3 = p; }
#line 138 "gen/ragel/alt2_2.c"
#line 138 "gen/ragel/13__alt2_2.c"
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b4 = p; a3 = a4 = NULL; }
#line 144 "gen/ragel/alt2_2.c"
#line 144 "gen/ragel/13__alt2_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a3 = p; }
#line 150 "gen/ragel/alt2_2.c"
#line 150 "gen/ragel/13__alt2_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a4 = p; b3 = b4 = NULL; }
#line 156 "gen/ragel/alt2_2.c"
#line 156 "gen/ragel/13__alt2_2.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -164,18 +164,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 168 "gen/ragel/alt2_2.c"
#line 168 "gen/ragel/13__alt2_2.c"
goto _st5;
_ctr10:
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a4 = p; b3 = b4 = NULL; }
#line 176 "gen/ragel/alt2_2.c"
#line 176 "gen/ragel/13__alt2_2.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -184,60 +184,60 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 188 "gen/ragel/alt2_2.c"
#line 188 "gen/ragel/13__alt2_2.c"
goto _st5;
_ctr12:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b1 = p; }
#line 196 "gen/ragel/alt2_2.c"
#line 196 "gen/ragel/13__alt2_2.c"
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b2 = p; a1 = a2 = NULL; }
#line 202 "gen/ragel/alt2_2.c"
#line 202 "gen/ragel/13__alt2_2.c"
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a1 = p; }
#line 208 "gen/ragel/alt2_2.c"
#line 208 "gen/ragel/13__alt2_2.c"
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a2 = p; b1 = b2 = NULL; }
#line 214 "gen/ragel/alt2_2.c"
#line 214 "gen/ragel/13__alt2_2.c"
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b3 = p; }
#line 220 "gen/ragel/alt2_2.c"
#line 220 "gen/ragel/13__alt2_2.c"
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b4 = p; a3 = a4 = NULL; }
#line 226 "gen/ragel/alt2_2.c"
#line 226 "gen/ragel/13__alt2_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a3 = p; }
#line 232 "gen/ragel/alt2_2.c"
#line 232 "gen/ragel/13__alt2_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a4 = p; b3 = b4 = NULL; }
#line 238 "gen/ragel/alt2_2.c"
#line 238 "gen/ragel/13__alt2_2.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -246,7 +246,7 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 250 "gen/ragel/alt2_2.c"
#line 250 "gen/ragel/13__alt2_2.c"
goto _st5;
_st5:
@@ -274,10 +274,10 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr13:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a1 = p; }
#line 281 "gen/ragel/alt2_2.c"
#line 281 "gen/ragel/13__alt2_2.c"
goto _st1;
_st1:
@@ -301,16 +301,16 @@ static void lex(Input *in, Output *out)
}
_ctr3:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a2 = p; b1 = b2 = NULL; }
#line 308 "gen/ragel/alt2_2.c"
#line 308 "gen/ragel/13__alt2_2.c"
{
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b3 = p; }
#line 314 "gen/ragel/alt2_2.c"
#line 314 "gen/ragel/13__alt2_2.c"
goto _st2;
_st2:
@@ -331,10 +331,10 @@ static void lex(Input *in, Output *out)
}
_ctr14:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b1 = p; }
#line 338 "gen/ragel/alt2_2.c"
#line 338 "gen/ragel/13__alt2_2.c"
goto _st3;
_st3:
@@ -358,16 +358,16 @@ static void lex(Input *in, Output *out)
}
_ctr8:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
b2 = p; a1 = a2 = NULL; }
#line 365 "gen/ragel/alt2_2.c"
#line 365 "gen/ragel/13__alt2_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
a3 = p; }
#line 371 "gen/ragel/alt2_2.c"
#line 371 "gen/ragel/13__alt2_2.c"
goto _st4;
_st4:
@@ -399,7 +399,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 51 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_2.rl"
#line 51 "../../../benchmarks/submatch_dfa_aot/src/ragel/13__alt2_2.rl"
in->p = p;
@@ -1,15 +1,15 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
#include <assert.h>
#include "ragel/common.c"
const char *delim = "\n";
#line 43 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 43 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
#line 13 "gen/ragel/alt2_4.c"
#line 13 "gen/ragel/14__alt2_4.c"
static const int m_start = 9;
static const int m_first_final = 9;
static const int m_error = 0;
@@ -17,7 +17,7 @@ static const int m_error = 0;
static const int m_en_main = 9;
#line 45 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 45 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
static void lex(Input *in, Output *out)
@@ -32,15 +32,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 36 "gen/ragel/alt2_4.c"
#line 36 "gen/ragel/14__alt2_4.c"
{
cs = (int)m_start;
}
#line 58 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 58 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
#line 44 "gen/ragel/alt2_4.c"
#line 44 "gen/ragel/14__alt2_4.c"
{
if ( p == pe )
goto _test_eof;
@@ -69,61 +69,61 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr2:
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a2 = p; b1 = b2 = c1 = c2 = d1 = d2 = NULL; }
#line 76 "gen/ragel/alt2_4.c"
#line 76 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b3 = p; }
#line 82 "gen/ragel/alt2_4.c"
#line 82 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b4 = p; a3 = a4 = c3 = c4 = d3 = d4 = NULL; }
#line 88 "gen/ragel/alt2_4.c"
#line 88 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c3 = p; }
#line 94 "gen/ragel/alt2_4.c"
#line 94 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c4 = p; a3 = a4 = b3 = b4 = d3 = d4 = NULL; }
#line 100 "gen/ragel/alt2_4.c"
#line 100 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d3 = p; }
#line 106 "gen/ragel/alt2_4.c"
#line 106 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d4 = p; a3 = a4 = b3 = b4 = c3 = c4 = NULL; }
#line 112 "gen/ragel/alt2_4.c"
#line 112 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a3 = p; }
#line 118 "gen/ragel/alt2_4.c"
#line 118 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a4 = p; b3 = b4 = c3 = c4 = d3 = d4 = NULL; }
#line 124 "gen/ragel/alt2_4.c"
#line 124 "gen/ragel/14__alt2_4.c"
{
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -136,18 +136,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 140 "gen/ragel/alt2_4.c"
#line 140 "gen/ragel/14__alt2_4.c"
goto _st9;
_ctr7:
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b4 = p; a3 = a4 = c3 = c4 = d3 = d4 = NULL; }
#line 148 "gen/ragel/alt2_4.c"
#line 148 "gen/ragel/14__alt2_4.c"
{
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -160,18 +160,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 164 "gen/ragel/alt2_4.c"
#line 164 "gen/ragel/14__alt2_4.c"
goto _st9;
_ctr9:
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c4 = p; a3 = a4 = b3 = b4 = d3 = d4 = NULL; }
#line 172 "gen/ragel/alt2_4.c"
#line 172 "gen/ragel/14__alt2_4.c"
{
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -184,18 +184,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 188 "gen/ragel/alt2_4.c"
#line 188 "gen/ragel/14__alt2_4.c"
goto _st9;
_ctr11:
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d4 = p; a3 = a4 = b3 = b4 = c3 = c4 = NULL; }
#line 196 "gen/ragel/alt2_4.c"
#line 196 "gen/ragel/14__alt2_4.c"
{
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -208,66 +208,66 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 212 "gen/ragel/alt2_4.c"
#line 212 "gen/ragel/14__alt2_4.c"
goto _st9;
_ctr13:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b2 = p; a1 = a2 = c1 = c2 = d1 = d2 = NULL; }
#line 220 "gen/ragel/alt2_4.c"
#line 220 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b3 = p; }
#line 226 "gen/ragel/alt2_4.c"
#line 226 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b4 = p; a3 = a4 = c3 = c4 = d3 = d4 = NULL; }
#line 232 "gen/ragel/alt2_4.c"
#line 232 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c3 = p; }
#line 238 "gen/ragel/alt2_4.c"
#line 238 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c4 = p; a3 = a4 = b3 = b4 = d3 = d4 = NULL; }
#line 244 "gen/ragel/alt2_4.c"
#line 244 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d3 = p; }
#line 250 "gen/ragel/alt2_4.c"
#line 250 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d4 = p; a3 = a4 = b3 = b4 = c3 = c4 = NULL; }
#line 256 "gen/ragel/alt2_4.c"
#line 256 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a3 = p; }
#line 262 "gen/ragel/alt2_4.c"
#line 262 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a4 = p; b3 = b4 = c3 = c4 = d3 = d4 = NULL; }
#line 268 "gen/ragel/alt2_4.c"
#line 268 "gen/ragel/14__alt2_4.c"
{
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -280,18 +280,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 284 "gen/ragel/alt2_4.c"
#line 284 "gen/ragel/14__alt2_4.c"
goto _st9;
_ctr18:
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a4 = p; b3 = b4 = c3 = c4 = d3 = d4 = NULL; }
#line 292 "gen/ragel/alt2_4.c"
#line 292 "gen/ragel/14__alt2_4.c"
{
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -304,66 +304,66 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 308 "gen/ragel/alt2_4.c"
#line 308 "gen/ragel/14__alt2_4.c"
goto _st9;
_ctr20:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c2 = p; a1 = a2 = b1 = b2 = d1 = d2 = NULL; }
#line 316 "gen/ragel/alt2_4.c"
#line 316 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b3 = p; }
#line 322 "gen/ragel/alt2_4.c"
#line 322 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b4 = p; a3 = a4 = c3 = c4 = d3 = d4 = NULL; }
#line 328 "gen/ragel/alt2_4.c"
#line 328 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c3 = p; }
#line 334 "gen/ragel/alt2_4.c"
#line 334 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c4 = p; a3 = a4 = b3 = b4 = d3 = d4 = NULL; }
#line 340 "gen/ragel/alt2_4.c"
#line 340 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d3 = p; }
#line 346 "gen/ragel/alt2_4.c"
#line 346 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d4 = p; a3 = a4 = b3 = b4 = c3 = c4 = NULL; }
#line 352 "gen/ragel/alt2_4.c"
#line 352 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a3 = p; }
#line 358 "gen/ragel/alt2_4.c"
#line 358 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a4 = p; b3 = b4 = c3 = c4 = d3 = d4 = NULL; }
#line 364 "gen/ragel/alt2_4.c"
#line 364 "gen/ragel/14__alt2_4.c"
{
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -376,66 +376,66 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 380 "gen/ragel/alt2_4.c"
#line 380 "gen/ragel/14__alt2_4.c"
goto _st9;
_ctr25:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d2 = p; a1 = a2 = b1 = b2 = c1 = c2 = NULL; }
#line 388 "gen/ragel/alt2_4.c"
#line 388 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b3 = p; }
#line 394 "gen/ragel/alt2_4.c"
#line 394 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b4 = p; a3 = a4 = c3 = c4 = d3 = d4 = NULL; }
#line 400 "gen/ragel/alt2_4.c"
#line 400 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c3 = p; }
#line 406 "gen/ragel/alt2_4.c"
#line 406 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c4 = p; a3 = a4 = b3 = b4 = d3 = d4 = NULL; }
#line 412 "gen/ragel/alt2_4.c"
#line 412 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d3 = p; }
#line 418 "gen/ragel/alt2_4.c"
#line 418 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d4 = p; a3 = a4 = b3 = b4 = c3 = c4 = NULL; }
#line 424 "gen/ragel/alt2_4.c"
#line 424 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a3 = p; }
#line 430 "gen/ragel/alt2_4.c"
#line 430 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a4 = p; b3 = b4 = c3 = c4 = d3 = d4 = NULL; }
#line 436 "gen/ragel/alt2_4.c"
#line 436 "gen/ragel/14__alt2_4.c"
{
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -448,108 +448,108 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 452 "gen/ragel/alt2_4.c"
#line 452 "gen/ragel/14__alt2_4.c"
goto _st9;
_ctr30:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b1 = p; }
#line 460 "gen/ragel/alt2_4.c"
#line 460 "gen/ragel/14__alt2_4.c"
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b2 = p; a1 = a2 = c1 = c2 = d1 = d2 = NULL; }
#line 466 "gen/ragel/alt2_4.c"
#line 466 "gen/ragel/14__alt2_4.c"
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c1 = p; }
#line 472 "gen/ragel/alt2_4.c"
#line 472 "gen/ragel/14__alt2_4.c"
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c2 = p; a1 = a2 = b1 = b2 = d1 = d2 = NULL; }
#line 478 "gen/ragel/alt2_4.c"
#line 478 "gen/ragel/14__alt2_4.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d1 = p; }
#line 484 "gen/ragel/alt2_4.c"
#line 484 "gen/ragel/14__alt2_4.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d2 = p; a1 = a2 = b1 = b2 = c1 = c2 = NULL; }
#line 490 "gen/ragel/alt2_4.c"
#line 490 "gen/ragel/14__alt2_4.c"
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a1 = p; }
#line 496 "gen/ragel/alt2_4.c"
#line 496 "gen/ragel/14__alt2_4.c"
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a2 = p; b1 = b2 = c1 = c2 = d1 = d2 = NULL; }
#line 502 "gen/ragel/alt2_4.c"
#line 502 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b3 = p; }
#line 508 "gen/ragel/alt2_4.c"
#line 508 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b4 = p; a3 = a4 = c3 = c4 = d3 = d4 = NULL; }
#line 514 "gen/ragel/alt2_4.c"
#line 514 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c3 = p; }
#line 520 "gen/ragel/alt2_4.c"
#line 520 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c4 = p; a3 = a4 = b3 = b4 = d3 = d4 = NULL; }
#line 526 "gen/ragel/alt2_4.c"
#line 526 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d3 = p; }
#line 532 "gen/ragel/alt2_4.c"
#line 532 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d4 = p; a3 = a4 = b3 = b4 = c3 = c4 = NULL; }
#line 538 "gen/ragel/alt2_4.c"
#line 538 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a3 = p; }
#line 544 "gen/ragel/alt2_4.c"
#line 544 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a4 = p; b3 = b4 = c3 = c4 = d3 = d4 = NULL; }
#line 550 "gen/ragel/alt2_4.c"
#line 550 "gen/ragel/14__alt2_4.c"
{
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -562,7 +562,7 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 566 "gen/ragel/alt2_4.c"
#line 566 "gen/ragel/14__alt2_4.c"
goto _st9;
_st9:
@@ -596,10 +596,10 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr31:
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a1 = p; }
#line 603 "gen/ragel/alt2_4.c"
#line 603 "gen/ragel/14__alt2_4.c"
goto _st1;
_st1:
@@ -629,44 +629,44 @@ static void lex(Input *in, Output *out)
}
_ctr3:
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a2 = p; b1 = b2 = c1 = c2 = d1 = d2 = NULL; }
#line 636 "gen/ragel/alt2_4.c"
#line 636 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b3 = p; }
#line 642 "gen/ragel/alt2_4.c"
#line 642 "gen/ragel/14__alt2_4.c"
goto _st2;
_ctr22:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c2 = p; a1 = a2 = b1 = b2 = d1 = d2 = NULL; }
#line 650 "gen/ragel/alt2_4.c"
#line 650 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b3 = p; }
#line 656 "gen/ragel/alt2_4.c"
#line 656 "gen/ragel/14__alt2_4.c"
goto _st2;
_ctr27:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d2 = p; a1 = a2 = b1 = b2 = c1 = c2 = NULL; }
#line 664 "gen/ragel/alt2_4.c"
#line 664 "gen/ragel/14__alt2_4.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b3 = p; }
#line 670 "gen/ragel/alt2_4.c"
#line 670 "gen/ragel/14__alt2_4.c"
goto _st2;
_st2:
@@ -687,44 +687,44 @@ static void lex(Input *in, Output *out)
}
_ctr4:
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a2 = p; b1 = b2 = c1 = c2 = d1 = d2 = NULL; }
#line 694 "gen/ragel/alt2_4.c"
#line 694 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c3 = p; }
#line 700 "gen/ragel/alt2_4.c"
#line 700 "gen/ragel/14__alt2_4.c"
goto _st3;
_ctr15:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b2 = p; a1 = a2 = c1 = c2 = d1 = d2 = NULL; }
#line 708 "gen/ragel/alt2_4.c"
#line 708 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c3 = p; }
#line 714 "gen/ragel/alt2_4.c"
#line 714 "gen/ragel/14__alt2_4.c"
goto _st3;
_ctr28:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d2 = p; a1 = a2 = b1 = b2 = c1 = c2 = NULL; }
#line 722 "gen/ragel/alt2_4.c"
#line 722 "gen/ragel/14__alt2_4.c"
{
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 26 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c3 = p; }
#line 728 "gen/ragel/alt2_4.c"
#line 728 "gen/ragel/14__alt2_4.c"
goto _st3;
_st3:
@@ -745,44 +745,44 @@ static void lex(Input *in, Output *out)
}
_ctr5:
{
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 22 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a2 = p; b1 = b2 = c1 = c2 = d1 = d2 = NULL; }
#line 752 "gen/ragel/alt2_4.c"
#line 752 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d3 = p; }
#line 758 "gen/ragel/alt2_4.c"
#line 758 "gen/ragel/14__alt2_4.c"
goto _st4;
_ctr16:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b2 = p; a1 = a2 = c1 = c2 = d1 = d2 = NULL; }
#line 766 "gen/ragel/alt2_4.c"
#line 766 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d3 = p; }
#line 772 "gen/ragel/alt2_4.c"
#line 772 "gen/ragel/14__alt2_4.c"
goto _st4;
_ctr23:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c2 = p; a1 = a2 = b1 = b2 = d1 = d2 = NULL; }
#line 780 "gen/ragel/alt2_4.c"
#line 780 "gen/ragel/14__alt2_4.c"
{
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d3 = p; }
#line 786 "gen/ragel/alt2_4.c"
#line 786 "gen/ragel/14__alt2_4.c"
goto _st4;
_st4:
@@ -803,10 +803,10 @@ static void lex(Input *in, Output *out)
}
_ctr32:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b1 = p; }
#line 810 "gen/ragel/alt2_4.c"
#line 810 "gen/ragel/14__alt2_4.c"
goto _st5;
_st5:
@@ -836,44 +836,44 @@ static void lex(Input *in, Output *out)
}
_ctr14:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
b2 = p; a1 = a2 = c1 = c2 = d1 = d2 = NULL; }
#line 843 "gen/ragel/alt2_4.c"
#line 843 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a3 = p; }
#line 849 "gen/ragel/alt2_4.c"
#line 849 "gen/ragel/14__alt2_4.c"
goto _st6;
_ctr21:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c2 = p; a1 = a2 = b1 = b2 = d1 = d2 = NULL; }
#line 857 "gen/ragel/alt2_4.c"
#line 857 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a3 = p; }
#line 863 "gen/ragel/alt2_4.c"
#line 863 "gen/ragel/14__alt2_4.c"
goto _st6;
_ctr26:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d2 = p; a1 = a2 = b1 = b2 = c1 = c2 = NULL; }
#line 871 "gen/ragel/alt2_4.c"
#line 871 "gen/ragel/14__alt2_4.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
a3 = p; }
#line 877 "gen/ragel/alt2_4.c"
#line 877 "gen/ragel/14__alt2_4.c"
goto _st6;
_st6:
@@ -894,10 +894,10 @@ static void lex(Input *in, Output *out)
}
_ctr33:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
c1 = p; }
#line 901 "gen/ragel/alt2_4.c"
#line 901 "gen/ragel/14__alt2_4.c"
goto _st7;
_st7:
@@ -927,10 +927,10 @@ static void lex(Input *in, Output *out)
}
_ctr34:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
d1 = p; }
#line 934 "gen/ragel/alt2_4.c"
#line 934 "gen/ragel/14__alt2_4.c"
goto _st8;
_st8:
@@ -975,7 +975,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 59 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt2_4.rl"
#line 59 "../../../benchmarks/submatch_dfa_aot/src/ragel/14__alt2_4.rl"
in->p = p;
@@ -1,15 +1,15 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
#include <assert.h>
#include "ragel/common.c"
const char *delim = "\n";
#line 48 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 48 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
#line 13 "gen/ragel/alt4_2.c"
#line 13 "gen/ragel/16__alt4_2.c"
static const int m_start = 9;
static const int m_first_final = 9;
static const int m_error = 0;
@@ -17,7 +17,7 @@ static const int m_error = 0;
static const int m_en_main = 9;
#line 50 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 50 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
static void lex(Input *in, Output *out)
@@ -36,15 +36,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 40 "gen/ragel/alt4_2.c"
#line 40 "gen/ragel/16__alt4_2.c"
{
cs = (int)m_start;
}
#line 67 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 67 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
#line 48 "gen/ragel/alt4_2.c"
#line 48 "gen/ragel/16__alt4_2.c"
{
if ( p == pe )
goto _test_eof;
@@ -73,85 +73,85 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr2:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a2 = p; b1 = b2 = NULL; }
#line 80 "gen/ragel/alt4_2.c"
#line 80 "gen/ragel/16__alt4_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b3 = p; }
#line 86 "gen/ragel/alt4_2.c"
#line 86 "gen/ragel/16__alt4_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b4 = p; a3 = a4 = NULL; }
#line 92 "gen/ragel/alt4_2.c"
#line 92 "gen/ragel/16__alt4_2.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a3 = p; }
#line 98 "gen/ragel/alt4_2.c"
#line 98 "gen/ragel/16__alt4_2.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a4 = p; b3 = b4 = NULL; }
#line 104 "gen/ragel/alt4_2.c"
#line 104 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b5 = p; }
#line 110 "gen/ragel/alt4_2.c"
#line 110 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b6 = p; a5 = a6 = NULL; }
#line 116 "gen/ragel/alt4_2.c"
#line 116 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a5 = p; }
#line 122 "gen/ragel/alt4_2.c"
#line 122 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a6 = p; b5 = b6 = NULL; }
#line 128 "gen/ragel/alt4_2.c"
#line 128 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b7 = p; }
#line 134 "gen/ragel/alt4_2.c"
#line 134 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b8 = p; a7 = a8 = NULL; }
#line 140 "gen/ragel/alt4_2.c"
#line 140 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a7 = p; }
#line 146 "gen/ragel/alt4_2.c"
#line 146 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a8 = p; b7 = b8 = NULL; }
#line 152 "gen/ragel/alt4_2.c"
#line 152 "gen/ragel/16__alt4_2.c"
{
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -164,66 +164,66 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 168 "gen/ragel/alt4_2.c"
#line 168 "gen/ragel/16__alt4_2.c"
goto _st9;
_ctr5:
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b4 = p; a3 = a4 = NULL; }
#line 176 "gen/ragel/alt4_2.c"
#line 176 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b5 = p; }
#line 182 "gen/ragel/alt4_2.c"
#line 182 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b6 = p; a5 = a6 = NULL; }
#line 188 "gen/ragel/alt4_2.c"
#line 188 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a5 = p; }
#line 194 "gen/ragel/alt4_2.c"
#line 194 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a6 = p; b5 = b6 = NULL; }
#line 200 "gen/ragel/alt4_2.c"
#line 200 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b7 = p; }
#line 206 "gen/ragel/alt4_2.c"
#line 206 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b8 = p; a7 = a8 = NULL; }
#line 212 "gen/ragel/alt4_2.c"
#line 212 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a7 = p; }
#line 218 "gen/ragel/alt4_2.c"
#line 218 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a8 = p; b7 = b8 = NULL; }
#line 224 "gen/ragel/alt4_2.c"
#line 224 "gen/ragel/16__alt4_2.c"
{
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -236,42 +236,42 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 240 "gen/ragel/alt4_2.c"
#line 240 "gen/ragel/16__alt4_2.c"
goto _st9;
_ctr8:
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a6 = p; b5 = b6 = NULL; }
#line 248 "gen/ragel/alt4_2.c"
#line 248 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b7 = p; }
#line 254 "gen/ragel/alt4_2.c"
#line 254 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b8 = p; a7 = a8 = NULL; }
#line 260 "gen/ragel/alt4_2.c"
#line 260 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a7 = p; }
#line 266 "gen/ragel/alt4_2.c"
#line 266 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a8 = p; b7 = b8 = NULL; }
#line 272 "gen/ragel/alt4_2.c"
#line 272 "gen/ragel/16__alt4_2.c"
{
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -284,18 +284,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 288 "gen/ragel/alt4_2.c"
#line 288 "gen/ragel/16__alt4_2.c"
goto _st9;
_ctr11:
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b8 = p; a7 = a8 = NULL; }
#line 296 "gen/ragel/alt4_2.c"
#line 296 "gen/ragel/16__alt4_2.c"
{
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -308,90 +308,90 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 312 "gen/ragel/alt4_2.c"
#line 312 "gen/ragel/16__alt4_2.c"
goto _st9;
_ctr13:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b2 = p; a1 = a2 = NULL; }
#line 320 "gen/ragel/alt4_2.c"
#line 320 "gen/ragel/16__alt4_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b3 = p; }
#line 326 "gen/ragel/alt4_2.c"
#line 326 "gen/ragel/16__alt4_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b4 = p; a3 = a4 = NULL; }
#line 332 "gen/ragel/alt4_2.c"
#line 332 "gen/ragel/16__alt4_2.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a3 = p; }
#line 338 "gen/ragel/alt4_2.c"
#line 338 "gen/ragel/16__alt4_2.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a4 = p; b3 = b4 = NULL; }
#line 344 "gen/ragel/alt4_2.c"
#line 344 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b5 = p; }
#line 350 "gen/ragel/alt4_2.c"
#line 350 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b6 = p; a5 = a6 = NULL; }
#line 356 "gen/ragel/alt4_2.c"
#line 356 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a5 = p; }
#line 362 "gen/ragel/alt4_2.c"
#line 362 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a6 = p; b5 = b6 = NULL; }
#line 368 "gen/ragel/alt4_2.c"
#line 368 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b7 = p; }
#line 374 "gen/ragel/alt4_2.c"
#line 374 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b8 = p; a7 = a8 = NULL; }
#line 380 "gen/ragel/alt4_2.c"
#line 380 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a7 = p; }
#line 386 "gen/ragel/alt4_2.c"
#line 386 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a8 = p; b7 = b8 = NULL; }
#line 392 "gen/ragel/alt4_2.c"
#line 392 "gen/ragel/16__alt4_2.c"
{
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -404,66 +404,66 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 408 "gen/ragel/alt4_2.c"
#line 408 "gen/ragel/16__alt4_2.c"
goto _st9;
_ctr16:
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a4 = p; b3 = b4 = NULL; }
#line 416 "gen/ragel/alt4_2.c"
#line 416 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b5 = p; }
#line 422 "gen/ragel/alt4_2.c"
#line 422 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b6 = p; a5 = a6 = NULL; }
#line 428 "gen/ragel/alt4_2.c"
#line 428 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a5 = p; }
#line 434 "gen/ragel/alt4_2.c"
#line 434 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a6 = p; b5 = b6 = NULL; }
#line 440 "gen/ragel/alt4_2.c"
#line 440 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b7 = p; }
#line 446 "gen/ragel/alt4_2.c"
#line 446 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b8 = p; a7 = a8 = NULL; }
#line 452 "gen/ragel/alt4_2.c"
#line 452 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a7 = p; }
#line 458 "gen/ragel/alt4_2.c"
#line 458 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a8 = p; b7 = b8 = NULL; }
#line 464 "gen/ragel/alt4_2.c"
#line 464 "gen/ragel/16__alt4_2.c"
{
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -476,42 +476,42 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 480 "gen/ragel/alt4_2.c"
#line 480 "gen/ragel/16__alt4_2.c"
goto _st9;
_ctr19:
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b6 = p; a5 = a6 = NULL; }
#line 488 "gen/ragel/alt4_2.c"
#line 488 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b7 = p; }
#line 494 "gen/ragel/alt4_2.c"
#line 494 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b8 = p; a7 = a8 = NULL; }
#line 500 "gen/ragel/alt4_2.c"
#line 500 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a7 = p; }
#line 506 "gen/ragel/alt4_2.c"
#line 506 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a8 = p; b7 = b8 = NULL; }
#line 512 "gen/ragel/alt4_2.c"
#line 512 "gen/ragel/16__alt4_2.c"
{
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -524,18 +524,18 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 528 "gen/ragel/alt4_2.c"
#line 528 "gen/ragel/16__alt4_2.c"
goto _st9;
_ctr22:
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a8 = p; b7 = b8 = NULL; }
#line 536 "gen/ragel/alt4_2.c"
#line 536 "gen/ragel/16__alt4_2.c"
{
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -548,108 +548,108 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 552 "gen/ragel/alt4_2.c"
#line 552 "gen/ragel/16__alt4_2.c"
goto _st9;
_ctr24:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b1 = p; }
#line 560 "gen/ragel/alt4_2.c"
#line 560 "gen/ragel/16__alt4_2.c"
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b2 = p; a1 = a2 = NULL; }
#line 566 "gen/ragel/alt4_2.c"
#line 566 "gen/ragel/16__alt4_2.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a1 = p; }
#line 572 "gen/ragel/alt4_2.c"
#line 572 "gen/ragel/16__alt4_2.c"
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a2 = p; b1 = b2 = NULL; }
#line 578 "gen/ragel/alt4_2.c"
#line 578 "gen/ragel/16__alt4_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b3 = p; }
#line 584 "gen/ragel/alt4_2.c"
#line 584 "gen/ragel/16__alt4_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b4 = p; a3 = a4 = NULL; }
#line 590 "gen/ragel/alt4_2.c"
#line 590 "gen/ragel/16__alt4_2.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a3 = p; }
#line 596 "gen/ragel/alt4_2.c"
#line 596 "gen/ragel/16__alt4_2.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a4 = p; b3 = b4 = NULL; }
#line 602 "gen/ragel/alt4_2.c"
#line 602 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b5 = p; }
#line 608 "gen/ragel/alt4_2.c"
#line 608 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b6 = p; a5 = a6 = NULL; }
#line 614 "gen/ragel/alt4_2.c"
#line 614 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a5 = p; }
#line 620 "gen/ragel/alt4_2.c"
#line 620 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a6 = p; b5 = b6 = NULL; }
#line 626 "gen/ragel/alt4_2.c"
#line 626 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b7 = p; }
#line 632 "gen/ragel/alt4_2.c"
#line 632 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b8 = p; a7 = a8 = NULL; }
#line 638 "gen/ragel/alt4_2.c"
#line 638 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a7 = p; }
#line 644 "gen/ragel/alt4_2.c"
#line 644 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a8 = p; b7 = b8 = NULL; }
#line 650 "gen/ragel/alt4_2.c"
#line 650 "gen/ragel/16__alt4_2.c"
{
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
if (a1) { outc(out, 'A'); outs(out, a1, a2); }
else if (b1) { outc(out, 'B'); outs(out, b1, b2); }
@@ -662,7 +662,7 @@ static void lex(Input *in, Output *out)
outc(out, '\n');
}
#line 666 "gen/ragel/alt4_2.c"
#line 666 "gen/ragel/16__alt4_2.c"
goto _st9;
_st9:
@@ -690,10 +690,10 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr25:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a1 = p; }
#line 697 "gen/ragel/alt4_2.c"
#line 697 "gen/ragel/16__alt4_2.c"
goto _st1;
_st1:
@@ -717,16 +717,16 @@ static void lex(Input *in, Output *out)
}
_ctr3:
{
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a2 = p; b1 = b2 = NULL; }
#line 724 "gen/ragel/alt4_2.c"
#line 724 "gen/ragel/16__alt4_2.c"
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b3 = p; }
#line 730 "gen/ragel/alt4_2.c"
#line 730 "gen/ragel/16__alt4_2.c"
goto _st2;
_st2:
@@ -750,16 +750,16 @@ static void lex(Input *in, Output *out)
}
_ctr6:
{
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 24 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b4 = p; a3 = a4 = NULL; }
#line 757 "gen/ragel/alt4_2.c"
#line 757 "gen/ragel/16__alt4_2.c"
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a5 = p; }
#line 763 "gen/ragel/alt4_2.c"
#line 763 "gen/ragel/16__alt4_2.c"
goto _st3;
_st3:
@@ -783,16 +783,16 @@ static void lex(Input *in, Output *out)
}
_ctr9:
{
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 29 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a6 = p; b5 = b6 = NULL; }
#line 790 "gen/ragel/alt4_2.c"
#line 790 "gen/ragel/16__alt4_2.c"
{
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b7 = p; }
#line 796 "gen/ragel/alt4_2.c"
#line 796 "gen/ragel/16__alt4_2.c"
goto _st4;
_st4:
@@ -813,10 +813,10 @@ static void lex(Input *in, Output *out)
}
_ctr26:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b1 = p; }
#line 820 "gen/ragel/alt4_2.c"
#line 820 "gen/ragel/16__alt4_2.c"
goto _st5;
_st5:
@@ -840,16 +840,16 @@ static void lex(Input *in, Output *out)
}
_ctr14:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b2 = p; a1 = a2 = NULL; }
#line 847 "gen/ragel/alt4_2.c"
#line 847 "gen/ragel/16__alt4_2.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a3 = p; }
#line 853 "gen/ragel/alt4_2.c"
#line 853 "gen/ragel/16__alt4_2.c"
goto _st6;
_st6:
@@ -873,16 +873,16 @@ static void lex(Input *in, Output *out)
}
_ctr17:
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a4 = p; b3 = b4 = NULL; }
#line 880 "gen/ragel/alt4_2.c"
#line 880 "gen/ragel/16__alt4_2.c"
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b5 = p; }
#line 886 "gen/ragel/alt4_2.c"
#line 886 "gen/ragel/16__alt4_2.c"
goto _st7;
_st7:
@@ -906,16 +906,16 @@ static void lex(Input *in, Output *out)
}
_ctr20:
{
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
b6 = p; a5 = a6 = NULL; }
#line 913 "gen/ragel/alt4_2.c"
#line 913 "gen/ragel/16__alt4_2.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
a7 = p; }
#line 919 "gen/ragel/alt4_2.c"
#line 919 "gen/ragel/16__alt4_2.c"
goto _st8;
_st8:
@@ -951,7 +951,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 68 "../../../benchmarks/submatch_dfa_aot/src/ragel/alt4_2.rl"
#line 68 "../../../benchmarks/submatch_dfa_aot/src/ragel/16__alt4_2.rl"
in->p = p;
@@ -0,0 +1,398 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
#line 12 "gen/ragel/20__cat2_0.c"
static const int abcd_start = 5;
static const int abcd_first_final = 5;
static const int abcd_error = 0;
static const int abcd_en_main = 5;
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
static void lex(Input *in, Output *out)
{
char *p = in->p;
char *pe = in->pe;
const char
*a0, *a1,
*b0, *b1;
int cs;
#line 33 "gen/ragel/20__cat2_0.c"
{
cs = (int)abcd_start;
}
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
#line 41 "gen/ragel/20__cat2_0.c"
{
if ( p == pe )
goto _test_eof;
switch ( cs ) {
case 5:
goto st_case_5;
case 0:
goto st_case_0;
case 1:
goto st_case_1;
case 2:
goto st_case_2;
case 3:
goto st_case_3;
case 4:
goto st_case_4;
}
goto st_out;
_ctr2:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b0 = p; }
#line 65 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a1 = p; }
#line 71 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b1 = p; }
#line 77 "gen/ragel/20__cat2_0.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 86 "gen/ragel/20__cat2_0.c"
goto _st5;
_ctr6:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a1 = p; }
#line 94 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b1 = p; }
#line 100 "gen/ragel/20__cat2_0.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 109 "gen/ragel/20__cat2_0.c"
goto _st5;
_ctr10:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b1 = p; }
#line 117 "gen/ragel/20__cat2_0.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 126 "gen/ragel/20__cat2_0.c"
goto _st5;
_ctr13:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 137 "gen/ragel/20__cat2_0.c"
goto _st5;
_ctr15:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a0 = p; }
#line 145 "gen/ragel/20__cat2_0.c"
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b0 = p; }
#line 151 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a1 = p; }
#line 157 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b1 = p; }
#line 163 "gen/ragel/20__cat2_0.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 172 "gen/ragel/20__cat2_0.c"
goto _st5;
_st5:
p+= 1;
if ( p == pe )
goto _test_eof5;
st_case_5:
switch( ( (*( p))) ) {
case 10: {
goto _ctr15;
}
case 97: {
goto _ctr16;
}
case 98: {
goto _ctr17;
}
}
{
goto _st0;
}
st_case_0:
_st0:
cs = 0;
goto _pop;
_ctr3:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b0 = p; }
#line 203 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a1 = p; }
#line 209 "gen/ragel/20__cat2_0.c"
goto _st1;
_ctr16:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a0 = p; }
#line 217 "gen/ragel/20__cat2_0.c"
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b0 = p; }
#line 223 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a1 = p; }
#line 229 "gen/ragel/20__cat2_0.c"
goto _st1;
_st1:
p+= 1;
if ( p == pe )
goto _test_eof1;
st_case_1:
switch( ( (*( p))) ) {
case 10: {
goto _ctr2;
}
case 97: {
goto _ctr3;
}
case 98: {
goto _ctr4;
}
}
{
goto _st0;
}
_ctr4:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b0 = p; }
#line 256 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a1 = p; }
#line 262 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b1 = p; }
#line 268 "gen/ragel/20__cat2_0.c"
goto _st2;
_ctr8:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a1 = p; }
#line 276 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b1 = p; }
#line 282 "gen/ragel/20__cat2_0.c"
goto _st2;
_ctr17:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a0 = p; }
#line 290 "gen/ragel/20__cat2_0.c"
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b0 = p; }
#line 296 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a1 = p; }
#line 302 "gen/ragel/20__cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b1 = p; }
#line 308 "gen/ragel/20__cat2_0.c"
goto _st2;
_st2:
p+= 1;
if ( p == pe )
goto _test_eof2;
st_case_2:
switch( ( (*( p))) ) {
case 10: {
goto _ctr6;
}
case 97: {
goto _ctr7;
}
case 98: {
goto _ctr8;
}
}
{
goto _st0;
}
_ctr7:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
a1 = p; }
#line 335 "gen/ragel/20__cat2_0.c"
goto _st3;
_st3:
p+= 1;
if ( p == pe )
goto _test_eof3;
st_case_3:
switch( ( (*( p))) ) {
case 10: {
goto _ctr10;
}
case 97: {
goto _st3;
}
case 98: {
goto _ctr11;
}
}
{
goto _st0;
}
_ctr11:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
b1 = p; }
#line 362 "gen/ragel/20__cat2_0.c"
goto _st4;
_st4:
p+= 1;
if ( p == pe )
goto _test_eof4;
st_case_4:
switch( ( (*( p))) ) {
case 10: {
goto _ctr13;
}
case 98: {
goto _st4;
}
}
{
goto _st0;
}
st_out:
_test_eof5: cs = 5; 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_eof: {}
if ( cs >= 5 )
goto _out; _pop: {}
_out: {}
}
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/20__cat2_0.rl"
in->p = p;
in->pe = pe;
}
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
#line 12 "gen/ragel/cat2_4.c"
#line 12 "gen/ragel/21__cat2_4.c"
static const int abcd_start = 16;
static const int abcd_first_final = 16;
static const int abcd_error = 0;
@@ -16,7 +16,7 @@ static const int abcd_error = 0;
static const int abcd_en_main = 16;
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
static void lex(Input *in, Output *out)
@@ -29,15 +29,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 33 "gen/ragel/cat2_4.c"
#line 33 "gen/ragel/21__cat2_4.c"
{
cs = (int)abcd_start;
}
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
#line 41 "gen/ragel/cat2_4.c"
#line 41 "gen/ragel/21__cat2_4.c"
{
if ( p == pe )
goto _test_eof;
@@ -80,13 +80,13 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr17:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 90 "gen/ragel/cat2_4.c"
#line 90 "gen/ragel/21__cat2_4.c"
goto _st16;
_st16:
@@ -106,16 +106,16 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr29:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
a0 = p; }
#line 113 "gen/ragel/cat2_4.c"
#line 113 "gen/ragel/21__cat2_4.c"
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b0 = p; }
#line 119 "gen/ragel/cat2_4.c"
#line 119 "gen/ragel/21__cat2_4.c"
goto _st1;
_st1:
@@ -131,10 +131,10 @@ static void lex(Input *in, Output *out)
}
_ctr2:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b0 = p; }
#line 138 "gen/ragel/cat2_4.c"
#line 138 "gen/ragel/21__cat2_4.c"
goto _st2;
_st2:
@@ -150,10 +150,10 @@ static void lex(Input *in, Output *out)
}
_ctr4:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b0 = p; }
#line 157 "gen/ragel/cat2_4.c"
#line 157 "gen/ragel/21__cat2_4.c"
goto _st3;
_st3:
@@ -169,10 +169,10 @@ static void lex(Input *in, Output *out)
}
_ctr6:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b0 = p; }
#line 176 "gen/ragel/cat2_4.c"
#line 176 "gen/ragel/21__cat2_4.c"
goto _st4;
_st4:
@@ -193,22 +193,22 @@ static void lex(Input *in, Output *out)
}
_ctr8:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b0 = p; }
#line 200 "gen/ragel/cat2_4.c"
#line 200 "gen/ragel/21__cat2_4.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
a1 = p; }
#line 206 "gen/ragel/cat2_4.c"
#line 206 "gen/ragel/21__cat2_4.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b1 = p; }
#line 212 "gen/ragel/cat2_4.c"
#line 212 "gen/ragel/21__cat2_4.c"
goto _st5;
_st5:
@@ -229,22 +229,22 @@ static void lex(Input *in, Output *out)
}
_ctr11:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b0 = p; }
#line 236 "gen/ragel/cat2_4.c"
#line 236 "gen/ragel/21__cat2_4.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
a1 = p; }
#line 242 "gen/ragel/cat2_4.c"
#line 242 "gen/ragel/21__cat2_4.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b1 = p; }
#line 248 "gen/ragel/cat2_4.c"
#line 248 "gen/ragel/21__cat2_4.c"
goto _st6;
_st6:
@@ -265,22 +265,22 @@ static void lex(Input *in, Output *out)
}
_ctr13:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b0 = p; }
#line 272 "gen/ragel/cat2_4.c"
#line 272 "gen/ragel/21__cat2_4.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
a1 = p; }
#line 278 "gen/ragel/cat2_4.c"
#line 278 "gen/ragel/21__cat2_4.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b1 = p; }
#line 284 "gen/ragel/cat2_4.c"
#line 284 "gen/ragel/21__cat2_4.c"
goto _st7;
_st7:
@@ -301,22 +301,22 @@ static void lex(Input *in, Output *out)
}
_ctr15:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b0 = p; }
#line 308 "gen/ragel/cat2_4.c"
#line 308 "gen/ragel/21__cat2_4.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
a1 = p; }
#line 314 "gen/ragel/cat2_4.c"
#line 314 "gen/ragel/21__cat2_4.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b1 = p; }
#line 320 "gen/ragel/cat2_4.c"
#line 320 "gen/ragel/21__cat2_4.c"
goto _st8;
_st8:
@@ -359,16 +359,16 @@ static void lex(Input *in, Output *out)
}
_ctr19:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
a1 = p; }
#line 366 "gen/ragel/cat2_4.c"
#line 366 "gen/ragel/21__cat2_4.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b1 = p; }
#line 372 "gen/ragel/cat2_4.c"
#line 372 "gen/ragel/21__cat2_4.c"
goto _st10;
_st10:
@@ -384,10 +384,10 @@ static void lex(Input *in, Output *out)
}
_ctr21:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b1 = p; }
#line 391 "gen/ragel/cat2_4.c"
#line 391 "gen/ragel/21__cat2_4.c"
goto _st11;
_st11:
@@ -403,10 +403,10 @@ static void lex(Input *in, Output *out)
}
_ctr23:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b1 = p; }
#line 410 "gen/ragel/cat2_4.c"
#line 410 "gen/ragel/21__cat2_4.c"
goto _st12;
_st12:
@@ -422,10 +422,10 @@ static void lex(Input *in, Output *out)
}
_ctr25:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
b1 = p; }
#line 429 "gen/ragel/cat2_4.c"
#line 429 "gen/ragel/21__cat2_4.c"
goto _st13;
_st13:
@@ -503,7 +503,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_4.rl"
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/21__cat2_4.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
#line 12 "gen/ragel/cat2_8.c"
#line 12 "gen/ragel/22__cat2_8.c"
static const int abcd_start = 28;
static const int abcd_first_final = 28;
static const int abcd_error = 0;
@@ -16,7 +16,7 @@ static const int abcd_error = 0;
static const int abcd_en_main = 28;
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
static void lex(Input *in, Output *out)
@@ -29,15 +29,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 33 "gen/ragel/cat2_8.c"
#line 33 "gen/ragel/22__cat2_8.c"
{
cs = (int)abcd_start;
}
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
#line 41 "gen/ragel/cat2_8.c"
#line 41 "gen/ragel/22__cat2_8.c"
{
if ( p == pe )
goto _test_eof;
@@ -104,13 +104,13 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr33:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 114 "gen/ragel/cat2_8.c"
#line 114 "gen/ragel/22__cat2_8.c"
goto _st28;
_st28:
@@ -130,16 +130,16 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr53:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
a0 = p; }
#line 137 "gen/ragel/cat2_8.c"
#line 137 "gen/ragel/22__cat2_8.c"
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 143 "gen/ragel/cat2_8.c"
#line 143 "gen/ragel/22__cat2_8.c"
goto _st1;
_st1:
@@ -155,10 +155,10 @@ static void lex(Input *in, Output *out)
}
_ctr2:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 162 "gen/ragel/cat2_8.c"
#line 162 "gen/ragel/22__cat2_8.c"
goto _st2;
_st2:
@@ -174,10 +174,10 @@ static void lex(Input *in, Output *out)
}
_ctr4:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 181 "gen/ragel/cat2_8.c"
#line 181 "gen/ragel/22__cat2_8.c"
goto _st3;
_st3:
@@ -193,10 +193,10 @@ static void lex(Input *in, Output *out)
}
_ctr6:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 200 "gen/ragel/cat2_8.c"
#line 200 "gen/ragel/22__cat2_8.c"
goto _st4;
_st4:
@@ -212,10 +212,10 @@ static void lex(Input *in, Output *out)
}
_ctr8:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 219 "gen/ragel/cat2_8.c"
#line 219 "gen/ragel/22__cat2_8.c"
goto _st5;
_st5:
@@ -231,10 +231,10 @@ static void lex(Input *in, Output *out)
}
_ctr10:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 238 "gen/ragel/cat2_8.c"
#line 238 "gen/ragel/22__cat2_8.c"
goto _st6;
_st6:
@@ -250,10 +250,10 @@ static void lex(Input *in, Output *out)
}
_ctr12:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 257 "gen/ragel/cat2_8.c"
#line 257 "gen/ragel/22__cat2_8.c"
goto _st7;
_st7:
@@ -269,10 +269,10 @@ static void lex(Input *in, Output *out)
}
_ctr14:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 276 "gen/ragel/cat2_8.c"
#line 276 "gen/ragel/22__cat2_8.c"
goto _st8;
_st8:
@@ -293,22 +293,22 @@ static void lex(Input *in, Output *out)
}
_ctr16:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 300 "gen/ragel/cat2_8.c"
#line 300 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
a1 = p; }
#line 306 "gen/ragel/cat2_8.c"
#line 306 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 312 "gen/ragel/cat2_8.c"
#line 312 "gen/ragel/22__cat2_8.c"
goto _st9;
_st9:
@@ -329,22 +329,22 @@ static void lex(Input *in, Output *out)
}
_ctr19:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 336 "gen/ragel/cat2_8.c"
#line 336 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
a1 = p; }
#line 342 "gen/ragel/cat2_8.c"
#line 342 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 348 "gen/ragel/cat2_8.c"
#line 348 "gen/ragel/22__cat2_8.c"
goto _st10;
_st10:
@@ -365,22 +365,22 @@ static void lex(Input *in, Output *out)
}
_ctr21:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 372 "gen/ragel/cat2_8.c"
#line 372 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
a1 = p; }
#line 378 "gen/ragel/cat2_8.c"
#line 378 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 384 "gen/ragel/cat2_8.c"
#line 384 "gen/ragel/22__cat2_8.c"
goto _st11;
_st11:
@@ -401,22 +401,22 @@ static void lex(Input *in, Output *out)
}
_ctr23:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 408 "gen/ragel/cat2_8.c"
#line 408 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
a1 = p; }
#line 414 "gen/ragel/cat2_8.c"
#line 414 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 420 "gen/ragel/cat2_8.c"
#line 420 "gen/ragel/22__cat2_8.c"
goto _st12;
_st12:
@@ -437,22 +437,22 @@ static void lex(Input *in, Output *out)
}
_ctr25:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 444 "gen/ragel/cat2_8.c"
#line 444 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
a1 = p; }
#line 450 "gen/ragel/cat2_8.c"
#line 450 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 456 "gen/ragel/cat2_8.c"
#line 456 "gen/ragel/22__cat2_8.c"
goto _st13;
_st13:
@@ -473,22 +473,22 @@ static void lex(Input *in, Output *out)
}
_ctr27:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 480 "gen/ragel/cat2_8.c"
#line 480 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
a1 = p; }
#line 486 "gen/ragel/cat2_8.c"
#line 486 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 492 "gen/ragel/cat2_8.c"
#line 492 "gen/ragel/22__cat2_8.c"
goto _st14;
_st14:
@@ -509,22 +509,22 @@ static void lex(Input *in, Output *out)
}
_ctr29:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 516 "gen/ragel/cat2_8.c"
#line 516 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
a1 = p; }
#line 522 "gen/ragel/cat2_8.c"
#line 522 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 528 "gen/ragel/cat2_8.c"
#line 528 "gen/ragel/22__cat2_8.c"
goto _st15;
_st15:
@@ -545,22 +545,22 @@ static void lex(Input *in, Output *out)
}
_ctr31:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b0 = p; }
#line 552 "gen/ragel/cat2_8.c"
#line 552 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
a1 = p; }
#line 558 "gen/ragel/cat2_8.c"
#line 558 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 564 "gen/ragel/cat2_8.c"
#line 564 "gen/ragel/22__cat2_8.c"
goto _st16;
_st16:
@@ -603,16 +603,16 @@ static void lex(Input *in, Output *out)
}
_ctr35:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
a1 = p; }
#line 610 "gen/ragel/cat2_8.c"
#line 610 "gen/ragel/22__cat2_8.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 616 "gen/ragel/cat2_8.c"
#line 616 "gen/ragel/22__cat2_8.c"
goto _st18;
_st18:
@@ -628,10 +628,10 @@ static void lex(Input *in, Output *out)
}
_ctr37:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 635 "gen/ragel/cat2_8.c"
#line 635 "gen/ragel/22__cat2_8.c"
goto _st19;
_st19:
@@ -647,10 +647,10 @@ static void lex(Input *in, Output *out)
}
_ctr39:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 654 "gen/ragel/cat2_8.c"
#line 654 "gen/ragel/22__cat2_8.c"
goto _st20;
_st20:
@@ -666,10 +666,10 @@ static void lex(Input *in, Output *out)
}
_ctr41:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 673 "gen/ragel/cat2_8.c"
#line 673 "gen/ragel/22__cat2_8.c"
goto _st21;
_st21:
@@ -685,10 +685,10 @@ static void lex(Input *in, Output *out)
}
_ctr43:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 692 "gen/ragel/cat2_8.c"
#line 692 "gen/ragel/22__cat2_8.c"
goto _st22;
_st22:
@@ -704,10 +704,10 @@ static void lex(Input *in, Output *out)
}
_ctr45:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 711 "gen/ragel/cat2_8.c"
#line 711 "gen/ragel/22__cat2_8.c"
goto _st23;
_st23:
@@ -723,10 +723,10 @@ static void lex(Input *in, Output *out)
}
_ctr47:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 730 "gen/ragel/cat2_8.c"
#line 730 "gen/ragel/22__cat2_8.c"
goto _st24;
_st24:
@@ -742,10 +742,10 @@ static void lex(Input *in, Output *out)
}
_ctr49:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
b1 = p; }
#line 749 "gen/ragel/cat2_8.c"
#line 749 "gen/ragel/22__cat2_8.c"
goto _st25;
_st25:
@@ -835,7 +835,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_8.rl"
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/22__cat2_8.rl"
in->p = p;
File diff suppressed because it is too large Load Diff
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
#line 12 "gen/ragel/cat4_2.c"
#line 12 "gen/ragel/24__cat4_2.c"
static const int abcd_start = 34;
static const int abcd_first_final = 34;
static const int abcd_error = 0;
@@ -16,7 +16,7 @@ static const int abcd_error = 0;
static const int abcd_en_main = 34;
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
static void lex(Input *in, Output *out)
@@ -29,15 +29,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 33 "gen/ragel/cat4_2.c"
#line 33 "gen/ragel/24__cat4_2.c"
{
cs = (int)abcd_start;
}
#line 34 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 34 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
#line 41 "gen/ragel/cat4_2.c"
#line 41 "gen/ragel/24__cat4_2.c"
{
if ( p == pe )
goto _test_eof;
@@ -116,7 +116,7 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr19:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, a2); outc(out, '.');
@@ -124,7 +124,7 @@ static void lex(Input *in, Output *out)
outs(out, a3, b3); outc(out, '.'); outs(out, b3, p + 1);
}
#line 128 "gen/ragel/cat4_2.c"
#line 128 "gen/ragel/24__cat4_2.c"
goto _st34;
_st34:
@@ -144,16 +144,16 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr61:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a0 = p; }
#line 151 "gen/ragel/cat4_2.c"
#line 151 "gen/ragel/24__cat4_2.c"
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b0 = p; }
#line 157 "gen/ragel/cat4_2.c"
#line 157 "gen/ragel/24__cat4_2.c"
goto _st1;
_st1:
@@ -169,10 +169,10 @@ static void lex(Input *in, Output *out)
}
_ctr2:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b0 = p; }
#line 176 "gen/ragel/cat4_2.c"
#line 176 "gen/ragel/24__cat4_2.c"
goto _st2;
_st2:
@@ -193,22 +193,22 @@ static void lex(Input *in, Output *out)
}
_ctr4:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b0 = p; }
#line 200 "gen/ragel/cat4_2.c"
#line 200 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a1 = p; }
#line 206 "gen/ragel/cat4_2.c"
#line 206 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 212 "gen/ragel/cat4_2.c"
#line 212 "gen/ragel/24__cat4_2.c"
goto _st3;
_st3:
@@ -229,22 +229,22 @@ static void lex(Input *in, Output *out)
}
_ctr7:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b0 = p; }
#line 236 "gen/ragel/cat4_2.c"
#line 236 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a1 = p; }
#line 242 "gen/ragel/cat4_2.c"
#line 242 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 248 "gen/ragel/cat4_2.c"
#line 248 "gen/ragel/24__cat4_2.c"
goto _st4;
_st4:
@@ -265,34 +265,34 @@ static void lex(Input *in, Output *out)
}
_ctr9:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b0 = p; }
#line 272 "gen/ragel/cat4_2.c"
#line 272 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a1 = p; }
#line 278 "gen/ragel/cat4_2.c"
#line 278 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 284 "gen/ragel/cat4_2.c"
#line 284 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 290 "gen/ragel/cat4_2.c"
#line 290 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 296 "gen/ragel/cat4_2.c"
#line 296 "gen/ragel/24__cat4_2.c"
goto _st5;
_st5:
@@ -313,34 +313,34 @@ static void lex(Input *in, Output *out)
}
_ctr12:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b0 = p; }
#line 320 "gen/ragel/cat4_2.c"
#line 320 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a1 = p; }
#line 326 "gen/ragel/cat4_2.c"
#line 326 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 332 "gen/ragel/cat4_2.c"
#line 332 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 338 "gen/ragel/cat4_2.c"
#line 338 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 344 "gen/ragel/cat4_2.c"
#line 344 "gen/ragel/24__cat4_2.c"
goto _st6;
_st6:
@@ -361,46 +361,46 @@ static void lex(Input *in, Output *out)
}
_ctr14:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b0 = p; }
#line 368 "gen/ragel/cat4_2.c"
#line 368 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a1 = p; }
#line 374 "gen/ragel/cat4_2.c"
#line 374 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 380 "gen/ragel/cat4_2.c"
#line 380 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 386 "gen/ragel/cat4_2.c"
#line 386 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 392 "gen/ragel/cat4_2.c"
#line 392 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a3 = p; }
#line 398 "gen/ragel/cat4_2.c"
#line 398 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 404 "gen/ragel/cat4_2.c"
#line 404 "gen/ragel/24__cat4_2.c"
goto _st7;
_st7:
@@ -421,46 +421,46 @@ static void lex(Input *in, Output *out)
}
_ctr17:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b0 = p; }
#line 428 "gen/ragel/cat4_2.c"
#line 428 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a1 = p; }
#line 434 "gen/ragel/cat4_2.c"
#line 434 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 440 "gen/ragel/cat4_2.c"
#line 440 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 446 "gen/ragel/cat4_2.c"
#line 446 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 452 "gen/ragel/cat4_2.c"
#line 452 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a3 = p; }
#line 458 "gen/ragel/cat4_2.c"
#line 458 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 464 "gen/ragel/cat4_2.c"
#line 464 "gen/ragel/24__cat4_2.c"
goto _st8;
_st8:
@@ -503,40 +503,40 @@ static void lex(Input *in, Output *out)
}
_ctr21:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a1 = p; }
#line 510 "gen/ragel/cat4_2.c"
#line 510 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 516 "gen/ragel/cat4_2.c"
#line 516 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 522 "gen/ragel/cat4_2.c"
#line 522 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 528 "gen/ragel/cat4_2.c"
#line 528 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a3 = p; }
#line 534 "gen/ragel/cat4_2.c"
#line 534 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 540 "gen/ragel/cat4_2.c"
#line 540 "gen/ragel/24__cat4_2.c"
goto _st10;
_st10:
@@ -552,54 +552,54 @@ static void lex(Input *in, Output *out)
}
_ctr23:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 559 "gen/ragel/cat4_2.c"
#line 559 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 565 "gen/ragel/cat4_2.c"
#line 565 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 571 "gen/ragel/cat4_2.c"
#line 571 "gen/ragel/24__cat4_2.c"
goto _st11;
_ctr25:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 579 "gen/ragel/cat4_2.c"
#line 579 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 585 "gen/ragel/cat4_2.c"
#line 585 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 591 "gen/ragel/cat4_2.c"
#line 591 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a3 = p; }
#line 597 "gen/ragel/cat4_2.c"
#line 597 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 603 "gen/ragel/cat4_2.c"
#line 603 "gen/ragel/24__cat4_2.c"
goto _st11;
_st11:
@@ -642,28 +642,28 @@ static void lex(Input *in, Output *out)
}
_ctr27:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 649 "gen/ragel/cat4_2.c"
#line 649 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 655 "gen/ragel/cat4_2.c"
#line 655 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a3 = p; }
#line 661 "gen/ragel/cat4_2.c"
#line 661 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 667 "gen/ragel/cat4_2.c"
#line 667 "gen/ragel/24__cat4_2.c"
goto _st13;
_st13:
@@ -679,36 +679,36 @@ static void lex(Input *in, Output *out)
}
_ctr29:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 686 "gen/ragel/cat4_2.c"
#line 686 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 692 "gen/ragel/cat4_2.c"
#line 692 "gen/ragel/24__cat4_2.c"
goto _st14;
_ctr31:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 700 "gen/ragel/cat4_2.c"
#line 700 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a3 = p; }
#line 706 "gen/ragel/cat4_2.c"
#line 706 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 712 "gen/ragel/cat4_2.c"
#line 712 "gen/ragel/24__cat4_2.c"
goto _st14;
_st14:
@@ -751,16 +751,16 @@ static void lex(Input *in, Output *out)
}
_ctr33:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a3 = p; }
#line 758 "gen/ragel/cat4_2.c"
#line 758 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 764 "gen/ragel/cat4_2.c"
#line 764 "gen/ragel/24__cat4_2.c"
goto _st16;
_st16:
@@ -776,10 +776,10 @@ static void lex(Input *in, Output *out)
}
_ctr35:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 783 "gen/ragel/cat4_2.c"
#line 783 "gen/ragel/24__cat4_2.c"
goto _st17;
_st17:
@@ -851,28 +851,28 @@ static void lex(Input *in, Output *out)
}
_ctr38:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a1 = p; }
#line 858 "gen/ragel/cat4_2.c"
#line 858 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 864 "gen/ragel/cat4_2.c"
#line 864 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 870 "gen/ragel/cat4_2.c"
#line 870 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 876 "gen/ragel/cat4_2.c"
#line 876 "gen/ragel/24__cat4_2.c"
goto _st21;
_st21:
@@ -888,36 +888,36 @@ static void lex(Input *in, Output *out)
}
_ctr40:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 895 "gen/ragel/cat4_2.c"
#line 895 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 901 "gen/ragel/cat4_2.c"
#line 901 "gen/ragel/24__cat4_2.c"
goto _st22;
_ctr52:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 909 "gen/ragel/cat4_2.c"
#line 909 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 915 "gen/ragel/cat4_2.c"
#line 915 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 921 "gen/ragel/cat4_2.c"
#line 921 "gen/ragel/24__cat4_2.c"
goto _st22;
_st22:
@@ -938,34 +938,34 @@ static void lex(Input *in, Output *out)
}
_ctr42:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 945 "gen/ragel/cat4_2.c"
#line 945 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 951 "gen/ragel/cat4_2.c"
#line 951 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 957 "gen/ragel/cat4_2.c"
#line 957 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a3 = p; }
#line 963 "gen/ragel/cat4_2.c"
#line 963 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 969 "gen/ragel/cat4_2.c"
#line 969 "gen/ragel/24__cat4_2.c"
goto _st23;
_st23:
@@ -1018,16 +1018,16 @@ static void lex(Input *in, Output *out)
}
_ctr45:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a1 = p; }
#line 1025 "gen/ragel/cat4_2.c"
#line 1025 "gen/ragel/24__cat4_2.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 1031 "gen/ragel/cat4_2.c"
#line 1031 "gen/ragel/24__cat4_2.c"
goto _st26;
_st26:
@@ -1043,10 +1043,10 @@ static void lex(Input *in, Output *out)
}
_ctr47:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 1050 "gen/ragel/cat4_2.c"
#line 1050 "gen/ragel/24__cat4_2.c"
goto _st27;
_st27:
@@ -1067,22 +1067,22 @@ static void lex(Input *in, Output *out)
}
_ctr49:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b1 = p; }
#line 1074 "gen/ragel/cat4_2.c"
#line 1074 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 1080 "gen/ragel/cat4_2.c"
#line 1080 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 1086 "gen/ragel/cat4_2.c"
#line 1086 "gen/ragel/24__cat4_2.c"
goto _st28;
_st28:
@@ -1119,16 +1119,16 @@ static void lex(Input *in, Output *out)
}
_ctr53:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a2 = p; }
#line 1126 "gen/ragel/cat4_2.c"
#line 1126 "gen/ragel/24__cat4_2.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 1132 "gen/ragel/cat4_2.c"
#line 1132 "gen/ragel/24__cat4_2.c"
goto _st30;
_st30:
@@ -1144,10 +1144,10 @@ static void lex(Input *in, Output *out)
}
_ctr55:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 1151 "gen/ragel/cat4_2.c"
#line 1151 "gen/ragel/24__cat4_2.c"
goto _st31;
_st31:
@@ -1168,22 +1168,22 @@ static void lex(Input *in, Output *out)
}
_ctr57:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b2 = p; }
#line 1175 "gen/ragel/cat4_2.c"
#line 1175 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
a3 = p; }
#line 1181 "gen/ragel/cat4_2.c"
#line 1181 "gen/ragel/24__cat4_2.c"
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
b3 = p; }
#line 1187 "gen/ragel/cat4_2.c"
#line 1187 "gen/ragel/24__cat4_2.c"
goto _st32;
_st32:
@@ -1260,7 +1260,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat4_2.rl"
#line 35 "../../../benchmarks/submatch_dfa_aot/src/ragel/24__cat4_2.rl"
in->p = p;
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,47 +1,47 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
#line 12 "gen/ragel/iter_a_16.c"
static const int aaa_start = 17;
static const int aaa_first_final = 17;
#line 12 "gen/ragel/30__rep_cat_5_3_2.c"
static const int aaa_start = 11;
static const int aaa_first_final = 11;
static const int aaa_error = 0;
static const int aaa_en_main = 17;
static const int aaa_en_main = 11;
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
static void lex(Input *in, Output *out)
{
char *p = in->p;
char *pe = in->pe;
const char *s;
const char *s = p;
int cs;
#line 31 "gen/ragel/iter_a_16.c"
#line 31 "gen/ragel/30__rep_cat_5_3_2.c"
{
cs = (int)aaa_start;
}
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
#line 39 "gen/ragel/iter_a_16.c"
#line 39 "gen/ragel/30__rep_cat_5_3_2.c"
{
if ( p == pe )
goto _test_eof;
switch ( cs ) {
case 17:
goto st_case_17;
case 11:
goto st_case_11;
case 0:
goto st_case_0;
case 1:
@@ -64,63 +64,45 @@ static void lex(Input *in, Output *out)
goto st_case_9;
case 10:
goto st_case_10;
case 11:
goto st_case_11;
case 12:
goto st_case_12;
case 13:
goto st_case_13;
case 14:
goto st_case_14;
case 15:
goto st_case_15;
case 16:
goto st_case_16;
}
goto st_out;
_ctr17:
_ctr13:
{
#line 8 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
outs(out, s, p);
outc(out, '.');
outc(out, ';');
s = p;
}
#line 91 "gen/ragel/iter_a_16.c"
#line 79 "gen/ragel/30__rep_cat_5_3_2.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
outc(out, '\n'); }
#line 97 "gen/ragel/iter_a_16.c"
#line 85 "gen/ragel/30__rep_cat_5_3_2.c"
goto _st17;
_ctr20:
goto _st11;
_ctr16:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
s = p; }
#line 105 "gen/ragel/iter_a_16.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
outc(out, '\n'); }
#line 111 "gen/ragel/iter_a_16.c"
#line 93 "gen/ragel/30__rep_cat_5_3_2.c"
goto _st17;
_st17:
goto _st11;
_st11:
p+= 1;
if ( p == pe )
goto _test_eof17;
st_case_17:
goto _test_eof11;
st_case_11:
switch( ( (*( p))) ) {
case 10: {
goto _ctr20;
goto _ctr16;
}
case 97: {
goto _ctr21;
goto _st1;
}
}
{
@@ -130,24 +112,16 @@ static void lex(Input *in, Output *out)
_st0:
cs = 0;
goto _pop;
_ctr18:
_ctr14:
{
#line 8 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
outs(out, s, p);
outc(out, '.');
outc(out, ';');
s = p;
}
#line 143 "gen/ragel/iter_a_16.c"
goto _st1;
_ctr21:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
s = p; }
#line 151 "gen/ragel/iter_a_16.c"
#line 125 "gen/ragel/30__rep_cat_5_3_2.c"
goto _st1;
_st1:
@@ -200,11 +174,23 @@ static void lex(Input *in, Output *out)
goto _test_eof5;
st_case_5:
if ( ( (*( p))) == 97 ) {
goto _st6;
goto _ctr6;
}
{
goto _st0;
}
_ctr6:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 192 "gen/ragel/30__rep_cat_5_3_2.c"
goto _st6;
_st6:
p+= 1;
if ( p == pe )
@@ -233,11 +219,23 @@ static void lex(Input *in, Output *out)
goto _test_eof8;
st_case_8:
if ( ( (*( p))) == 97 ) {
goto _st9;
goto _ctr10;
}
{
goto _st0;
}
_ctr10:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 237 "gen/ragel/30__rep_cat_5_3_2.c"
goto _st9;
_st9:
p+= 1;
if ( p == pe )
@@ -254,85 +252,19 @@ static void lex(Input *in, Output *out)
if ( p == pe )
goto _test_eof10;
st_case_10:
if ( ( (*( p))) == 97 ) {
goto _st11;
}
{
goto _st0;
}
_st11:
p+= 1;
if ( p == pe )
goto _test_eof11;
st_case_11:
if ( ( (*( p))) == 97 ) {
goto _st12;
}
{
goto _st0;
}
_st12:
p+= 1;
if ( p == pe )
goto _test_eof12;
st_case_12:
if ( ( (*( p))) == 97 ) {
goto _st13;
}
{
goto _st0;
}
_st13:
p+= 1;
if ( p == pe )
goto _test_eof13;
st_case_13:
if ( ( (*( p))) == 97 ) {
goto _st14;
}
{
goto _st0;
}
_st14:
p+= 1;
if ( p == pe )
goto _test_eof14;
st_case_14:
if ( ( (*( p))) == 97 ) {
goto _st15;
}
{
goto _st0;
}
_st15:
p+= 1;
if ( p == pe )
goto _test_eof15;
st_case_15:
if ( ( (*( p))) == 97 ) {
goto _st16;
}
{
goto _st0;
}
_st16:
p+= 1;
if ( p == pe )
goto _test_eof16;
st_case_16:
switch( ( (*( p))) ) {
case 10: {
goto _ctr17;
goto _ctr13;
}
case 97: {
goto _ctr18;
goto _ctr14;
}
}
{
goto _st0;
}
st_out:
_test_eof17: cs = 17; goto _test_eof;
_test_eof11: cs = 11; goto _test_eof;
_test_eof1: cs = 1; goto _test_eof;
_test_eof2: cs = 2; goto _test_eof;
_test_eof3: cs = 3; goto _test_eof;
@@ -343,20 +275,14 @@ static void lex(Input *in, Output *out)
_test_eof8: cs = 8; goto _test_eof;
_test_eof9: cs = 9; goto _test_eof;
_test_eof10: cs = 10; goto _test_eof;
_test_eof11: cs = 11; goto _test_eof;
_test_eof12: cs = 12; goto _test_eof;
_test_eof13: cs = 13; goto _test_eof;
_test_eof14: cs = 14; goto _test_eof;
_test_eof15: cs = 15; goto _test_eof;
_test_eof16: cs = 16; goto _test_eof;
_test_eof: {}
if ( cs >= 17 )
if ( cs >= 11 )
goto _out; _pop: {}
_out: {}
}
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_16.rl"
#line 40 "../../../benchmarks/submatch_dfa_aot/src/ragel/30__rep_cat_5_3_2.rl"
in->p = p;
@@ -0,0 +1,584 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
#line 12 "gen/ragel/31__rep_cat_13_11_7.c"
static const int aaa_start = 32;
static const int aaa_first_final = 32;
static const int aaa_error = 0;
static const int aaa_en_main = 32;
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
static void lex(Input *in, Output *out)
{
char *p = in->p;
char *pe = in->pe;
const char *s = p;
int cs;
#line 31 "gen/ragel/31__rep_cat_13_11_7.c"
{
cs = (int)aaa_start;
}
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
#line 39 "gen/ragel/31__rep_cat_13_11_7.c"
{
if ( p == pe )
goto _test_eof;
switch ( cs ) {
case 32:
goto st_case_32;
case 0:
goto st_case_0;
case 1:
goto st_case_1;
case 2:
goto st_case_2;
case 3:
goto st_case_3;
case 4:
goto st_case_4;
case 5:
goto st_case_5;
case 6:
goto st_case_6;
case 7:
goto st_case_7;
case 8:
goto st_case_8;
case 9:
goto st_case_9;
case 10:
goto st_case_10;
case 11:
goto st_case_11;
case 12:
goto st_case_12;
case 13:
goto st_case_13;
case 14:
goto st_case_14;
case 15:
goto st_case_15;
case 16:
goto st_case_16;
case 17:
goto st_case_17;
case 18:
goto st_case_18;
case 19:
goto st_case_19;
case 20:
goto st_case_20;
case 21:
goto st_case_21;
case 22:
goto st_case_22;
case 23:
goto st_case_23;
case 24:
goto st_case_24;
case 25:
goto st_case_25;
case 26:
goto st_case_26;
case 27:
goto st_case_27;
case 28:
goto st_case_28;
case 29:
goto st_case_29;
case 30:
goto st_case_30;
case 31:
goto st_case_31;
}
goto st_out;
_ctr34:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
outs(out, s, p);
outc(out, ';');
s = p;
}
#line 121 "gen/ragel/31__rep_cat_13_11_7.c"
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
outc(out, '\n'); }
#line 127 "gen/ragel/31__rep_cat_13_11_7.c"
goto _st32;
_ctr37:
{
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
outc(out, '\n'); }
#line 135 "gen/ragel/31__rep_cat_13_11_7.c"
goto _st32;
_st32:
p+= 1;
if ( p == pe )
goto _test_eof32;
st_case_32:
switch( ( (*( p))) ) {
case 10: {
goto _ctr37;
}
case 97: {
goto _st1;
}
}
{
goto _st0;
}
st_case_0:
_st0:
cs = 0;
goto _pop;
_ctr35:
{
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
outs(out, s, p);
outc(out, ';');
s = p;
}
#line 167 "gen/ragel/31__rep_cat_13_11_7.c"
goto _st1;
_st1:
p+= 1;
if ( p == pe )
goto _test_eof1;
st_case_1:
if ( ( (*( p))) == 97 ) {
goto _st2;
}
{
goto _st0;
}
_st2:
p+= 1;
if ( p == pe )
goto _test_eof2;
st_case_2:
if ( ( (*( p))) == 97 ) {
goto _st3;
}
{
goto _st0;
}
_st3:
p+= 1;
if ( p == pe )
goto _test_eof3;
st_case_3:
if ( ( (*( p))) == 97 ) {
goto _st4;
}
{
goto _st0;
}
_st4:
p+= 1;
if ( p == pe )
goto _test_eof4;
st_case_4:
if ( ( (*( p))) == 97 ) {
goto _st5;
}
{
goto _st0;
}
_st5:
p+= 1;
if ( p == pe )
goto _test_eof5;
st_case_5:
if ( ( (*( p))) == 97 ) {
goto _st6;
}
{
goto _st0;
}
_st6:
p+= 1;
if ( p == pe )
goto _test_eof6;
st_case_6:
if ( ( (*( p))) == 97 ) {
goto _st7;
}
{
goto _st0;
}
_st7:
p+= 1;
if ( p == pe )
goto _test_eof7;
st_case_7:
if ( ( (*( p))) == 97 ) {
goto _st8;
}
{
goto _st0;
}
_st8:
p+= 1;
if ( p == pe )
goto _test_eof8;
st_case_8:
if ( ( (*( p))) == 97 ) {
goto _st9;
}
{
goto _st0;
}
_st9:
p+= 1;
if ( p == pe )
goto _test_eof9;
st_case_9:
if ( ( (*( p))) == 97 ) {
goto _st10;
}
{
goto _st0;
}
_st10:
p+= 1;
if ( p == pe )
goto _test_eof10;
st_case_10:
if ( ( (*( p))) == 97 ) {
goto _st11;
}
{
goto _st0;
}
_st11:
p+= 1;
if ( p == pe )
goto _test_eof11;
st_case_11:
if ( ( (*( p))) == 97 ) {
goto _st12;
}
{
goto _st0;
}
_st12:
p+= 1;
if ( p == pe )
goto _test_eof12;
st_case_12:
if ( ( (*( p))) == 97 ) {
goto _st13;
}
{
goto _st0;
}
_st13:
p+= 1;
if ( p == pe )
goto _test_eof13;
st_case_13:
if ( ( (*( p))) == 97 ) {
goto _ctr14;
}
{
goto _st0;
}
_ctr14:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 322 "gen/ragel/31__rep_cat_13_11_7.c"
goto _st14;
_st14:
p+= 1;
if ( p == pe )
goto _test_eof14;
st_case_14:
if ( ( (*( p))) == 97 ) {
goto _st15;
}
{
goto _st0;
}
_st15:
p+= 1;
if ( p == pe )
goto _test_eof15;
st_case_15:
if ( ( (*( p))) == 97 ) {
goto _st16;
}
{
goto _st0;
}
_st16:
p+= 1;
if ( p == pe )
goto _test_eof16;
st_case_16:
if ( ( (*( p))) == 97 ) {
goto _st17;
}
{
goto _st0;
}
_st17:
p+= 1;
if ( p == pe )
goto _test_eof17;
st_case_17:
if ( ( (*( p))) == 97 ) {
goto _st18;
}
{
goto _st0;
}
_st18:
p+= 1;
if ( p == pe )
goto _test_eof18;
st_case_18:
if ( ( (*( p))) == 97 ) {
goto _st19;
}
{
goto _st0;
}
_st19:
p+= 1;
if ( p == pe )
goto _test_eof19;
st_case_19:
if ( ( (*( p))) == 97 ) {
goto _st20;
}
{
goto _st0;
}
_st20:
p+= 1;
if ( p == pe )
goto _test_eof20;
st_case_20:
if ( ( (*( p))) == 97 ) {
goto _st21;
}
{
goto _st0;
}
_st21:
p+= 1;
if ( p == pe )
goto _test_eof21;
st_case_21:
if ( ( (*( p))) == 97 ) {
goto _st22;
}
{
goto _st0;
}
_st22:
p+= 1;
if ( p == pe )
goto _test_eof22;
st_case_22:
if ( ( (*( p))) == 97 ) {
goto _st23;
}
{
goto _st0;
}
_st23:
p+= 1;
if ( p == pe )
goto _test_eof23;
st_case_23:
if ( ( (*( p))) == 97 ) {
goto _st24;
}
{
goto _st0;
}
_st24:
p+= 1;
if ( p == pe )
goto _test_eof24;
st_case_24:
if ( ( (*( p))) == 97 ) {
goto _ctr26;
}
{
goto _st0;
}
_ctr26:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 455 "gen/ragel/31__rep_cat_13_11_7.c"
goto _st25;
_st25:
p+= 1;
if ( p == pe )
goto _test_eof25;
st_case_25:
if ( ( (*( p))) == 97 ) {
goto _st26;
}
{
goto _st0;
}
_st26:
p+= 1;
if ( p == pe )
goto _test_eof26;
st_case_26:
if ( ( (*( p))) == 97 ) {
goto _st27;
}
{
goto _st0;
}
_st27:
p+= 1;
if ( p == pe )
goto _test_eof27;
st_case_27:
if ( ( (*( p))) == 97 ) {
goto _st28;
}
{
goto _st0;
}
_st28:
p+= 1;
if ( p == pe )
goto _test_eof28;
st_case_28:
if ( ( (*( p))) == 97 ) {
goto _st29;
}
{
goto _st0;
}
_st29:
p+= 1;
if ( p == pe )
goto _test_eof29;
st_case_29:
if ( ( (*( p))) == 97 ) {
goto _st30;
}
{
goto _st0;
}
_st30:
p+= 1;
if ( p == pe )
goto _test_eof30;
st_case_30:
if ( ( (*( p))) == 97 ) {
goto _st31;
}
{
goto _st0;
}
_st31:
p+= 1;
if ( p == pe )
goto _test_eof31;
st_case_31:
switch( ( (*( p))) ) {
case 10: {
goto _ctr34;
}
case 97: {
goto _ctr35;
}
}
{
goto _st0;
}
st_out:
_test_eof32: cs = 32; 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_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_eof: {}
if ( cs >= 32 )
goto _out; _pop: {}
_out: {}
}
#line 40 "../../../benchmarks/submatch_dfa_aot/src/ragel/31__rep_cat_13_11_7.rl"
in->p = p;
in->pe = pe;
}
@@ -1,47 +1,47 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
#line 12 "gen/ragel/iter_a_64.c"
static const int aaa_start = 65;
static const int aaa_first_final = 65;
#line 12 "gen/ragel/32__rep_cat_23_19_17.c"
static const int aaa_start = 60;
static const int aaa_first_final = 60;
static const int aaa_error = 0;
static const int aaa_en_main = 65;
static const int aaa_en_main = 60;
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
static void lex(Input *in, Output *out)
{
char *p = in->p;
char *pe = in->pe;
const char *s;
const char *s = p;
int cs;
#line 31 "gen/ragel/iter_a_64.c"
#line 31 "gen/ragel/32__rep_cat_23_19_17.c"
{
cs = (int)aaa_start;
}
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
#line 39 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
#line 39 "gen/ragel/iter_a_64.c"
#line 39 "gen/ragel/32__rep_cat_23_19_17.c"
{
if ( p == pe )
goto _test_eof;
switch ( cs ) {
case 65:
goto st_case_65;
case 60:
goto st_case_60;
case 0:
goto st_case_0;
case 1:
@@ -162,61 +162,45 @@ static void lex(Input *in, Output *out)
goto st_case_58;
case 59:
goto st_case_59;
case 60:
goto st_case_60;
case 61:
goto st_case_61;
case 62:
goto st_case_62;
case 63:
goto st_case_63;
case 64:
goto st_case_64;
}
goto st_out;
_ctr65:
_ctr62:
{
#line 8 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
outs(out, s, p);
outc(out, '.');
outc(out, ';');
s = p;
}
#line 187 "gen/ragel/iter_a_64.c"
#line 177 "gen/ragel/32__rep_cat_23_19_17.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
outc(out, '\n'); }
#line 193 "gen/ragel/iter_a_64.c"
#line 183 "gen/ragel/32__rep_cat_23_19_17.c"
goto _st65;
_ctr68:
goto _st60;
_ctr65:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
s = p; }
#line 201 "gen/ragel/iter_a_64.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
#line 25 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
outc(out, '\n'); }
#line 207 "gen/ragel/iter_a_64.c"
#line 191 "gen/ragel/32__rep_cat_23_19_17.c"
goto _st65;
_st65:
goto _st60;
_st60:
p+= 1;
if ( p == pe )
goto _test_eof65;
st_case_65:
goto _test_eof60;
st_case_60:
switch( ( (*( p))) ) {
case 10: {
goto _ctr68;
goto _ctr65;
}
case 97: {
goto _ctr69;
goto _st1;
}
}
{
@@ -226,24 +210,16 @@ static void lex(Input *in, Output *out)
_st0:
cs = 0;
goto _pop;
_ctr66:
_ctr63:
{
#line 8 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
outs(out, s, p);
outc(out, '.');
outc(out, ';');
s = p;
}
#line 239 "gen/ragel/iter_a_64.c"
goto _st1;
_ctr69:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
s = p; }
#line 247 "gen/ragel/iter_a_64.c"
#line 223 "gen/ragel/32__rep_cat_23_19_17.c"
goto _st1;
_st1:
@@ -494,11 +470,23 @@ static void lex(Input *in, Output *out)
goto _test_eof23;
st_case_23:
if ( ( (*( p))) == 97 ) {
goto _st24;
goto _ctr24;
}
{
goto _st0;
}
_ctr24:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 488 "gen/ragel/32__rep_cat_23_19_17.c"
goto _st24;
_st24:
p+= 1;
if ( p == pe )
@@ -703,11 +691,23 @@ static void lex(Input *in, Output *out)
goto _test_eof42;
st_case_42:
if ( ( (*( p))) == 97 ) {
goto _st43;
goto _ctr44;
}
{
goto _st0;
}
_ctr44:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 709 "gen/ragel/32__rep_cat_23_19_17.c"
goto _st43;
_st43:
p+= 1;
if ( p == pe )
@@ -889,74 +889,19 @@ static void lex(Input *in, Output *out)
if ( p == pe )
goto _test_eof59;
st_case_59:
if ( ( (*( p))) == 97 ) {
goto _st60;
}
{
goto _st0;
}
_st60:
p+= 1;
if ( p == pe )
goto _test_eof60;
st_case_60:
if ( ( (*( p))) == 97 ) {
goto _st61;
}
{
goto _st0;
}
_st61:
p+= 1;
if ( p == pe )
goto _test_eof61;
st_case_61:
if ( ( (*( p))) == 97 ) {
goto _st62;
}
{
goto _st0;
}
_st62:
p+= 1;
if ( p == pe )
goto _test_eof62;
st_case_62:
if ( ( (*( p))) == 97 ) {
goto _st63;
}
{
goto _st0;
}
_st63:
p+= 1;
if ( p == pe )
goto _test_eof63;
st_case_63:
if ( ( (*( p))) == 97 ) {
goto _st64;
}
{
goto _st0;
}
_st64:
p+= 1;
if ( p == pe )
goto _test_eof64;
st_case_64:
switch( ( (*( p))) ) {
case 10: {
goto _ctr65;
goto _ctr62;
}
case 97: {
goto _ctr66;
goto _ctr63;
}
}
{
goto _st0;
}
st_out:
_test_eof65: cs = 65; goto _test_eof;
_test_eof60: cs = 60; goto _test_eof;
_test_eof1: cs = 1; goto _test_eof;
_test_eof2: cs = 2; goto _test_eof;
_test_eof3: cs = 3; goto _test_eof;
@@ -1016,19 +961,14 @@ static void lex(Input *in, Output *out)
_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_eof: {}
if ( cs >= 65 )
if ( cs >= 60 )
goto _out; _pop: {}
_out: {}
}
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_64.rl"
#line 40 "../../../benchmarks/submatch_dfa_aot/src/ragel/32__rep_cat_23_19_17.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
#line 12 "gen/ragel/iter_b_2_3_5.c"
#line 12 "gen/ragel/33__rep_alt_5_3_2.c"
static const int aaa_start = 6;
static const int aaa_first_final = 6;
static const int aaa_error = 0;
@@ -16,7 +16,7 @@ static const int aaa_error = 0;
static const int aaa_en_main = 6;
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
static void lex(Input *in, Output *out)
@@ -27,15 +27,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 31 "gen/ragel/iter_b_2_3_5.c"
#line 31 "gen/ragel/33__rep_alt_5_3_2.c"
{
cs = (int)aaa_start;
}
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
#line 39 "gen/ragel/iter_b_2_3_5.c"
#line 39 "gen/ragel/33__rep_alt_5_3_2.c"
{
if ( p == pe )
goto _test_eof;
@@ -58,34 +58,34 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr3:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 69 "gen/ragel/iter_b_2_3_5.c"
#line 69 "gen/ragel/33__rep_alt_5_3_2.c"
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
outc(out, '\n'); }
#line 75 "gen/ragel/iter_b_2_3_5.c"
#line 75 "gen/ragel/33__rep_alt_5_3_2.c"
goto _st6;
_ctr9:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
s = p; }
#line 83 "gen/ragel/iter_b_2_3_5.c"
#line 83 "gen/ragel/33__rep_alt_5_3_2.c"
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
outc(out, '\n'); }
#line 89 "gen/ragel/iter_b_2_3_5.c"
#line 89 "gen/ragel/33__rep_alt_5_3_2.c"
goto _st6;
_st6:
@@ -110,22 +110,22 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr7:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 121 "gen/ragel/iter_b_2_3_5.c"
#line 121 "gen/ragel/33__rep_alt_5_3_2.c"
goto _st1;
_ctr10:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
s = p; }
#line 129 "gen/ragel/iter_b_2_3_5.c"
#line 129 "gen/ragel/33__rep_alt_5_3_2.c"
goto _st1;
_st1:
@@ -212,7 +212,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_2_3_5.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/33__rep_alt_5_3_2.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
#line 12 "gen/ragel/iter_b_7_11_13.c"
#line 12 "gen/ragel/34__rep_alt_13_11_7.c"
static const int aaa_start = 14;
static const int aaa_first_final = 14;
static const int aaa_error = 0;
@@ -16,7 +16,7 @@ static const int aaa_error = 0;
static const int aaa_en_main = 14;
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
static void lex(Input *in, Output *out)
@@ -27,15 +27,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 31 "gen/ragel/iter_b_7_11_13.c"
#line 31 "gen/ragel/34__rep_alt_13_11_7.c"
{
cs = (int)aaa_start;
}
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
#line 39 "gen/ragel/iter_b_7_11_13.c"
#line 39 "gen/ragel/34__rep_alt_13_11_7.c"
{
if ( p == pe )
goto _test_eof;
@@ -74,34 +74,34 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr8:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 85 "gen/ragel/iter_b_7_11_13.c"
#line 85 "gen/ragel/34__rep_alt_13_11_7.c"
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
outc(out, '\n'); }
#line 91 "gen/ragel/iter_b_7_11_13.c"
#line 91 "gen/ragel/34__rep_alt_13_11_7.c"
goto _st14;
_ctr17:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
s = p; }
#line 99 "gen/ragel/iter_b_7_11_13.c"
#line 99 "gen/ragel/34__rep_alt_13_11_7.c"
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
outc(out, '\n'); }
#line 105 "gen/ragel/iter_b_7_11_13.c"
#line 105 "gen/ragel/34__rep_alt_13_11_7.c"
goto _st14;
_st14:
@@ -126,22 +126,22 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr15:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 137 "gen/ragel/iter_b_7_11_13.c"
#line 137 "gen/ragel/34__rep_alt_13_11_7.c"
goto _st1;
_ctr18:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
s = p; }
#line 145 "gen/ragel/iter_b_7_11_13.c"
#line 145 "gen/ragel/34__rep_alt_13_11_7.c"
goto _st1;
_st1:
@@ -324,7 +324,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_7_11_13.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/34__rep_alt_13_11_7.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 21 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
#line 12 "gen/ragel/iter_b_17_19_23.c"
#line 12 "gen/ragel/35__rep_alt_23_19_17.c"
static const int aaa_start = 24;
static const int aaa_first_final = 24;
static const int aaa_error = 0;
@@ -16,7 +16,7 @@ static const int aaa_error = 0;
static const int aaa_en_main = 24;
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 23 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
static void lex(Input *in, Output *out)
@@ -27,15 +27,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 31 "gen/ragel/iter_b_17_19_23.c"
#line 31 "gen/ragel/35__rep_alt_23_19_17.c"
{
cs = (int)aaa_start;
}
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 32 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
#line 39 "gen/ragel/iter_b_17_19_23.c"
#line 39 "gen/ragel/35__rep_alt_23_19_17.c"
{
if ( p == pe )
goto _test_eof;
@@ -94,34 +94,34 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr18:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 105 "gen/ragel/iter_b_17_19_23.c"
#line 105 "gen/ragel/35__rep_alt_23_19_17.c"
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
outc(out, '\n'); }
#line 111 "gen/ragel/iter_b_17_19_23.c"
#line 111 "gen/ragel/35__rep_alt_23_19_17.c"
goto _st24;
_ctr27:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
s = p; }
#line 119 "gen/ragel/iter_b_17_19_23.c"
#line 119 "gen/ragel/35__rep_alt_23_19_17.c"
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
outc(out, '\n'); }
#line 125 "gen/ragel/iter_b_17_19_23.c"
#line 125 "gen/ragel/35__rep_alt_23_19_17.c"
goto _st24;
_st24:
@@ -146,22 +146,22 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr25:
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 157 "gen/ragel/iter_b_17_19_23.c"
#line 157 "gen/ragel/35__rep_alt_23_19_17.c"
goto _st1;
_ctr28:
{
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
s = p; }
#line 165 "gen/ragel/iter_b_17_19_23.c"
#line 165 "gen/ragel/35__rep_alt_23_19_17.c"
goto _st1;
_st1:
@@ -464,7 +464,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_b_17_19_23.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/35__rep_alt_23_19_17.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 34 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 34 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
#line 12 "gen/ragel/iter_c_2_3_5.c"
#line 12 "gen/ragel/36__rep_5_rep_3_rep_2.c"
static const int aaa_start = 6;
static const int aaa_first_final = 6;
static const int aaa_error = 0;
@@ -16,7 +16,7 @@ static const int aaa_error = 0;
static const int aaa_en_main = 6;
#line 36 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 36 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
static void lex(Input *in, Output *out)
@@ -27,15 +27,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 31 "gen/ragel/iter_c_2_3_5.c"
#line 31 "gen/ragel/36__rep_5_rep_3_rep_2.c"
{
cs = (int)aaa_start;
}
#line 45 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 45 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
#line 39 "gen/ragel/iter_c_2_3_5.c"
#line 39 "gen/ragel/36__rep_5_rep_3_rep_2.c"
{
if ( p == pe )
goto _test_eof;
@@ -58,34 +58,34 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr6:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 69 "gen/ragel/iter_c_2_3_5.c"
#line 69 "gen/ragel/36__rep_5_rep_3_rep_2.c"
{
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
outc(out, '\n'); }
#line 75 "gen/ragel/iter_c_2_3_5.c"
#line 75 "gen/ragel/36__rep_5_rep_3_rep_2.c"
goto _st6;
_ctr9:
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
s = p; }
#line 83 "gen/ragel/iter_c_2_3_5.c"
#line 83 "gen/ragel/36__rep_5_rep_3_rep_2.c"
{
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
outc(out, '\n'); }
#line 89 "gen/ragel/iter_c_2_3_5.c"
#line 89 "gen/ragel/36__rep_5_rep_3_rep_2.c"
goto _st6;
_st6:
@@ -110,22 +110,22 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr7:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 121 "gen/ragel/iter_c_2_3_5.c"
#line 121 "gen/ragel/36__rep_5_rep_3_rep_2.c"
goto _st1;
_ctr10:
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
s = p; }
#line 129 "gen/ragel/iter_c_2_3_5.c"
#line 129 "gen/ragel/36__rep_5_rep_3_rep_2.c"
goto _st1;
_st1:
@@ -202,7 +202,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 46 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_2_3_5.rl"
#line 46 "../../../benchmarks/submatch_dfa_aot/src/ragel/36__rep_5_rep_3_rep_2.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 34 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 34 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
#line 12 "gen/ragel/iter_c_7_11_13.c"
#line 12 "gen/ragel/37__rep_13_rep_11_rep_7.c"
static const int aaa_start = 14;
static const int aaa_first_final = 14;
static const int aaa_error = 0;
@@ -16,7 +16,7 @@ static const int aaa_error = 0;
static const int aaa_en_main = 14;
#line 36 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 36 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
static void lex(Input *in, Output *out)
@@ -27,15 +27,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 31 "gen/ragel/iter_c_7_11_13.c"
#line 31 "gen/ragel/37__rep_13_rep_11_rep_7.c"
{
cs = (int)aaa_start;
}
#line 45 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 45 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
#line 39 "gen/ragel/iter_c_7_11_13.c"
#line 39 "gen/ragel/37__rep_13_rep_11_rep_7.c"
{
if ( p == pe )
goto _test_eof;
@@ -74,34 +74,34 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr14:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 85 "gen/ragel/iter_c_7_11_13.c"
#line 85 "gen/ragel/37__rep_13_rep_11_rep_7.c"
{
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
outc(out, '\n'); }
#line 91 "gen/ragel/iter_c_7_11_13.c"
#line 91 "gen/ragel/37__rep_13_rep_11_rep_7.c"
goto _st14;
_ctr17:
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
s = p; }
#line 99 "gen/ragel/iter_c_7_11_13.c"
#line 99 "gen/ragel/37__rep_13_rep_11_rep_7.c"
{
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
outc(out, '\n'); }
#line 105 "gen/ragel/iter_c_7_11_13.c"
#line 105 "gen/ragel/37__rep_13_rep_11_rep_7.c"
goto _st14;
_st14:
@@ -126,22 +126,22 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr15:
{
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 14 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 137 "gen/ragel/iter_c_7_11_13.c"
#line 137 "gen/ragel/37__rep_13_rep_11_rep_7.c"
goto _st1;
_ctr18:
{
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
s = p; }
#line 145 "gen/ragel/iter_c_7_11_13.c"
#line 145 "gen/ragel/37__rep_13_rep_11_rep_7.c"
goto _st1;
_st1:
@@ -314,7 +314,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 46 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_7_11_13.rl"
#line 46 "../../../benchmarks/submatch_dfa_aot/src/ragel/37__rep_13_rep_11_rep_7.rl"
in->p = p;
@@ -1,14 +1,14 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 36 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 36 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
#line 12 "gen/ragel/iter_c_17_19_23.c"
#line 12 "gen/ragel/38__rep_23_rep_19_rep_17.c"
static const int aaa_start = 24;
static const int aaa_first_final = 24;
static const int aaa_error = 0;
@@ -16,7 +16,7 @@ static const int aaa_error = 0;
static const int aaa_en_main = 24;
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 38 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
static void lex(Input *in, Output *out)
@@ -27,15 +27,15 @@ static void lex(Input *in, Output *out)
int cs;
#line 31 "gen/ragel/iter_c_17_19_23.c"
#line 31 "gen/ragel/38__rep_23_rep_19_rep_17.c"
{
cs = (int)aaa_start;
}
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 47 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
#line 39 "gen/ragel/iter_c_17_19_23.c"
#line 39 "gen/ragel/38__rep_23_rep_19_rep_17.c"
{
if ( p == pe )
goto _test_eof;
@@ -94,34 +94,34 @@ static void lex(Input *in, Output *out)
goto st_out;
_ctr24:
{
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 105 "gen/ragel/iter_c_17_19_23.c"
#line 105 "gen/ragel/38__rep_23_rep_19_rep_17.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
outc(out, '\n'); }
#line 111 "gen/ragel/iter_c_17_19_23.c"
#line 111 "gen/ragel/38__rep_23_rep_19_rep_17.c"
goto _st24;
_ctr27:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
s = p; }
#line 119 "gen/ragel/iter_c_17_19_23.c"
#line 119 "gen/ragel/38__rep_23_rep_19_rep_17.c"
{
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 33 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
outc(out, '\n'); }
#line 125 "gen/ragel/iter_c_17_19_23.c"
#line 125 "gen/ragel/38__rep_23_rep_19_rep_17.c"
goto _st24;
_st24:
@@ -146,22 +146,22 @@ static void lex(Input *in, Output *out)
goto _pop;
_ctr25:
{
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 157 "gen/ragel/iter_c_17_19_23.c"
#line 157 "gen/ragel/38__rep_23_rep_19_rep_17.c"
goto _st1;
_ctr28:
{
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 20 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
s = p; }
#line 165 "gen/ragel/iter_c_17_19_23.c"
#line 165 "gen/ragel/38__rep_23_rep_19_rep_17.c"
goto _st1;
_st1:
@@ -454,7 +454,7 @@ static void lex(Input *in, Output *out)
_out: {}
}
#line 48 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_c_17_19_23.rl"
#line 48 "../../../benchmarks/submatch_dfa_aot/src/ragel/38__rep_23_rep_19_rep_17.rl"
in->p = p;
@@ -1,398 +0,0 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 17 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
#line 12 "gen/ragel/cat2_0.c"
static const int abcd_start = 5;
static const int abcd_first_final = 5;
static const int abcd_error = 0;
static const int abcd_en_main = 5;
#line 19 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
static void lex(Input *in, Output *out)
{
char *p = in->p;
char *pe = in->pe;
const char
*a0, *a1,
*b0, *b1;
int cs;
#line 33 "gen/ragel/cat2_0.c"
{
cs = (int)abcd_start;
}
#line 30 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
#line 41 "gen/ragel/cat2_0.c"
{
if ( p == pe )
goto _test_eof;
switch ( cs ) {
case 5:
goto st_case_5;
case 0:
goto st_case_0;
case 1:
goto st_case_1;
case 2:
goto st_case_2;
case 3:
goto st_case_3;
case 4:
goto st_case_4;
}
goto st_out;
_ctr2:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b0 = p; }
#line 65 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a1 = p; }
#line 71 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b1 = p; }
#line 77 "gen/ragel/cat2_0.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 86 "gen/ragel/cat2_0.c"
goto _st5;
_ctr6:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a1 = p; }
#line 94 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b1 = p; }
#line 100 "gen/ragel/cat2_0.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 109 "gen/ragel/cat2_0.c"
goto _st5;
_ctr10:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b1 = p; }
#line 117 "gen/ragel/cat2_0.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 126 "gen/ragel/cat2_0.c"
goto _st5;
_ctr13:
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 137 "gen/ragel/cat2_0.c"
goto _st5;
_ctr15:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a0 = p; }
#line 145 "gen/ragel/cat2_0.c"
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b0 = p; }
#line 151 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a1 = p; }
#line 157 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b1 = p; }
#line 163 "gen/ragel/cat2_0.c"
{
#line 11 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
outs(out, a0, b0); outc(out, '.'); outs(out, b0, a1); outc(out, '.');
outs(out, a1, b1); outc(out, '.'); outs(out, b1, p + 1);
}
#line 172 "gen/ragel/cat2_0.c"
goto _st5;
_st5:
p+= 1;
if ( p == pe )
goto _test_eof5;
st_case_5:
switch( ( (*( p))) ) {
case 10: {
goto _ctr15;
}
case 97: {
goto _ctr16;
}
case 98: {
goto _ctr17;
}
}
{
goto _st0;
}
st_case_0:
_st0:
cs = 0;
goto _pop;
_ctr3:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b0 = p; }
#line 203 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a1 = p; }
#line 209 "gen/ragel/cat2_0.c"
goto _st1;
_ctr16:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a0 = p; }
#line 217 "gen/ragel/cat2_0.c"
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b0 = p; }
#line 223 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a1 = p; }
#line 229 "gen/ragel/cat2_0.c"
goto _st1;
_st1:
p+= 1;
if ( p == pe )
goto _test_eof1;
st_case_1:
switch( ( (*( p))) ) {
case 10: {
goto _ctr2;
}
case 97: {
goto _ctr3;
}
case 98: {
goto _ctr4;
}
}
{
goto _st0;
}
_ctr4:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b0 = p; }
#line 256 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a1 = p; }
#line 262 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b1 = p; }
#line 268 "gen/ragel/cat2_0.c"
goto _st2;
_ctr8:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a1 = p; }
#line 276 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b1 = p; }
#line 282 "gen/ragel/cat2_0.c"
goto _st2;
_ctr17:
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a0 = p; }
#line 290 "gen/ragel/cat2_0.c"
{
#line 9 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b0 = p; }
#line 296 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a1 = p; }
#line 302 "gen/ragel/cat2_0.c"
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b1 = p; }
#line 308 "gen/ragel/cat2_0.c"
goto _st2;
_st2:
p+= 1;
if ( p == pe )
goto _test_eof2;
st_case_2:
switch( ( (*( p))) ) {
case 10: {
goto _ctr6;
}
case 97: {
goto _ctr7;
}
case 98: {
goto _ctr8;
}
}
{
goto _st0;
}
_ctr7:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
a1 = p; }
#line 335 "gen/ragel/cat2_0.c"
goto _st3;
_st3:
p+= 1;
if ( p == pe )
goto _test_eof3;
st_case_3:
switch( ( (*( p))) ) {
case 10: {
goto _ctr10;
}
case 97: {
goto _st3;
}
case 98: {
goto _ctr11;
}
}
{
goto _st0;
}
_ctr11:
{
#line 10 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
b1 = p; }
#line 362 "gen/ragel/cat2_0.c"
goto _st4;
_st4:
p+= 1;
if ( p == pe )
goto _test_eof4;
st_case_4:
switch( ( (*( p))) ) {
case 10: {
goto _ctr13;
}
case 98: {
goto _st4;
}
}
{
goto _st0;
}
st_out:
_test_eof5: cs = 5; 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_eof: {}
if ( cs >= 5 )
goto _out; _pop: {}
_out: {}
}
#line 31 "../../../benchmarks/submatch_dfa_aot/src/ragel/cat2_0.rl"
in->p = p;
in->pe = pe;
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,196 +0,0 @@
#line 1 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
#include "ragel/common.c"
const char *delim = "\n";
#line 16 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
#line 12 "gen/ragel/iter_a_4.c"
static const int aaa_start = 5;
static const int aaa_first_final = 5;
static const int aaa_error = 0;
static const int aaa_en_main = 5;
#line 18 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
static void lex(Input *in, Output *out)
{
char *p = in->p;
char *pe = in->pe;
const char *s;
int cs;
#line 31 "gen/ragel/iter_a_4.c"
{
cs = (int)aaa_start;
}
#line 27 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
#line 39 "gen/ragel/iter_a_4.c"
{
if ( p == pe )
goto _test_eof;
switch ( cs ) {
case 5:
goto st_case_5;
case 0:
goto st_case_0;
case 1:
goto st_case_1;
case 2:
goto st_case_2;
case 3:
goto st_case_3;
case 4:
goto st_case_4;
}
goto st_out;
_ctr5:
{
#line 8 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 67 "gen/ragel/iter_a_4.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
outc(out, '\n'); }
#line 73 "gen/ragel/iter_a_4.c"
goto _st5;
_ctr8:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
s = p; }
#line 81 "gen/ragel/iter_a_4.c"
{
#line 13 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
outc(out, '\n'); }
#line 87 "gen/ragel/iter_a_4.c"
goto _st5;
_st5:
p+= 1;
if ( p == pe )
goto _test_eof5;
st_case_5:
switch( ( (*( p))) ) {
case 10: {
goto _ctr8;
}
case 97: {
goto _ctr9;
}
}
{
goto _st0;
}
st_case_0:
_st0:
cs = 0;
goto _pop;
_ctr6:
{
#line 8 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
outs(out, s, p);
outc(out, '.');
s = p;
}
#line 119 "gen/ragel/iter_a_4.c"
goto _st1;
_ctr9:
{
#line 12 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
s = p; }
#line 127 "gen/ragel/iter_a_4.c"
goto _st1;
_st1:
p+= 1;
if ( p == pe )
goto _test_eof1;
st_case_1:
if ( ( (*( p))) == 97 ) {
goto _st2;
}
{
goto _st0;
}
_st2:
p+= 1;
if ( p == pe )
goto _test_eof2;
st_case_2:
if ( ( (*( p))) == 97 ) {
goto _st3;
}
{
goto _st0;
}
_st3:
p+= 1;
if ( p == pe )
goto _test_eof3;
st_case_3:
if ( ( (*( p))) == 97 ) {
goto _st4;
}
{
goto _st0;
}
_st4:
p+= 1;
if ( p == pe )
goto _test_eof4;
st_case_4:
switch( ( (*( p))) ) {
case 10: {
goto _ctr5;
}
case 97: {
goto _ctr6;
}
}
{
goto _st0;
}
st_out:
_test_eof5: cs = 5; 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_eof: {}
if ( cs >= 5 )
goto _out; _pop: {}
_out: {}
}
#line 28 "../../../benchmarks/submatch_dfa_aot/src/ragel/iter_a_4.rl"
in->p = p;
in->pe = pe;
}
@@ -1,5 +1,5 @@
/* Generated by re2c 2.0.3 */
#line 1 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
#include <assert.h>
#include <stdlib.h>
#include "common.h"
@@ -335,7 +335,7 @@ static inline void taglist(taglist_t **ptl, const char *b, const char *t, taglis
*ptl = tl;
}
#line 6 "../../../benchmarks/submatch_dfa_aot/src/re2c/include_eof/fill.re"
#line 6 "../../../benchmarks/submatch_dfa_aot/src/re2c/include-eof/fill.re"
static inline int fill(input_t *in)
@@ -789,7 +789,7 @@ static int lex(input_t *in, Output *out)
loop:
in->tok = in->cur;
#line 793 "gen/re2c/http_rfc7230-eof-stadfa.c"
#line 793 "gen/re2c/00__http_rfc7230-eof-stadfa.c"
{
char yych;
yyFillLabel3_0:
@@ -882,9 +882,9 @@ yyFillLabel3_0:
yy2:
++in->cur;
yy3:
#line 97 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 97 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
{ return 1; }
#line 888 "gen/re2c/http_rfc7230-eof-stadfa.c"
#line 888 "gen/re2c/00__http_rfc7230-eof-stadfa.c"
yy4:
in->mar = ++in->cur;
in->yyt4 = in->cur - 1;
@@ -44141,7 +44141,7 @@ yy584:
if (in->yyt29 != NULL) st1 -= 4;
st2 = in->yyt29;
if (in->yyt29 != NULL) st2 -= 1;
#line 98 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 98 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
{
if (st1) {
OUT("version-1: ", v1, v2);
@@ -44178,7 +44178,7 @@ yy584:
taglistpool_clear(&in->tlp, in);
goto loop;
}
#line 44182 "gen/re2c/http_rfc7230-eof-stadfa.c"
#line 44182 "gen/re2c/00__http_rfc7230-eof-stadfa.c"
yy585:
++in->cur;
in->yyt32 = in->yyt41;
@@ -83783,10 +83783,10 @@ yyFillLabel3_1275:
goto yy7;
}
yy1322:
#line 5 "../../../benchmarks/submatch_dfa_aot/src/re2c/include_eof/fill.re"
#line 5 "../../../benchmarks/submatch_dfa_aot/src/re2c/include-eof/fill.re"
{ return 0; }
#line 83789 "gen/re2c/http_rfc7230-eof-stadfa.c"
#line 83789 "gen/re2c/00__http_rfc7230-eof-stadfa.c"
}
#line 134 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 134 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
}
@@ -1,5 +1,5 @@
/* Generated by re2c 2.0.3 */
#line 1 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
#include <assert.h>
#include <stdlib.h>
#include "common.h"
@@ -119,7 +119,7 @@ static inline void taglist(taglist_t **ptl, const char *b, const char *t, taglis
*ptl = tl;
}
#line 6 "../../../benchmarks/submatch_dfa_aot/src/re2c/include_eof/fill.re"
#line 6 "../../../benchmarks/submatch_dfa_aot/src/re2c/include-eof/fill.re"
static inline int fill(input_t *in)
@@ -288,7 +288,7 @@ static int lex(input_t *in, Output *out)
loop:
in->tok = in->cur;
#line 292 "gen/re2c/http_rfc7230-eof-tdfa0.c"
#line 292 "gen/re2c/00__http_rfc7230-eof-tdfa0.c"
{
char yych;
in->yyt1 = in->cur;
@@ -388,9 +388,9 @@ yyFillLabel3_0:
}
yy2:
yy3:
#line 97 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 97 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
{ return 1; }
#line 394 "gen/re2c/http_rfc7230-eof-tdfa0.c"
#line 394 "gen/re2c/00__http_rfc7230-eof-tdfa0.c"
yy4:
in->mar = in->cur;
yyFillLabel3_1:
@@ -9984,7 +9984,7 @@ yy256:
if (in->yyt34 != NULL) st1 -= 4;
st2 = in->yyt34;
if (in->yyt34 != NULL) st2 -= 1;
#line 98 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 98 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
{
if (st1) {
OUT("version-1: ", v1, v2);
@@ -10021,7 +10021,7 @@ yy256:
taglistpool_clear(&in->tlp, in);
goto loop;
}
#line 10025 "gen/re2c/http_rfc7230-eof-tdfa0.c"
#line 10025 "gen/re2c/00__http_rfc7230-eof-tdfa0.c"
yy258:
yyFillLabel3_226:
yych = *in->cur;
@@ -17228,10 +17228,10 @@ yyFillLabel3_406:
goto yy7;
}
yy449:
#line 5 "../../../benchmarks/submatch_dfa_aot/src/re2c/include_eof/fill.re"
#line 5 "../../../benchmarks/submatch_dfa_aot/src/re2c/include-eof/fill.re"
{ return 0; }
#line 17234 "gen/re2c/http_rfc7230-eof-tdfa0.c"
#line 17234 "gen/re2c/00__http_rfc7230-eof-tdfa0.c"
}
#line 134 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 134 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
}
@@ -1,5 +1,5 @@
/* Generated by re2c 2.0.3 */
#line 1 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 1 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
#include <assert.h>
#include <stdlib.h>
#include "common.h"
@@ -111,7 +111,7 @@ static inline void taglist(taglist_t **ptl, const char *b, const char *t, taglis
*ptl = tl;
}
#line 6 "../../../benchmarks/submatch_dfa_aot/src/re2c/include_eof/fill.re"
#line 6 "../../../benchmarks/submatch_dfa_aot/src/re2c/include-eof/fill.re"
static inline int fill(input_t *in)
@@ -273,7 +273,7 @@ static int lex(input_t *in, Output *out)
loop:
in->tok = in->cur;
#line 277 "gen/re2c/http_rfc7230-eof-tdfa1.c"
#line 277 "gen/re2c/00__http_rfc7230-eof-tdfa1.c"
{
char yych;
yyFillLabel3_0:
@@ -370,9 +370,9 @@ yyFillLabel3_0:
yy2:
++in->cur;
yy3:
#line 97 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 97 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
{ return 1; }
#line 376 "gen/re2c/http_rfc7230-eof-tdfa1.c"
#line 376 "gen/re2c/00__http_rfc7230-eof-tdfa1.c"
yy4:
in->mar = ++in->cur;
yyFillLabel3_1:
@@ -9398,7 +9398,7 @@ yy259:
if (in->yyt29 != NULL) st1 -= 4;
st2 = in->yyt29;
if (in->yyt29 != NULL) st2 -= 1;
#line 98 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 98 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
{
if (st1) {
OUT("version-1: ", v1, v2);
@@ -9435,7 +9435,7 @@ yy259:
taglistpool_clear(&in->tlp, in);
goto loop;
}
#line 9439 "gen/re2c/http_rfc7230-eof-tdfa1.c"
#line 9439 "gen/re2c/00__http_rfc7230-eof-tdfa1.c"
yy261:
++in->cur;
yyFillLabel3_230:
@@ -15541,10 +15541,10 @@ yyFillLabel3_412:
goto yy7;
}
yy454:
#line 5 "../../../benchmarks/submatch_dfa_aot/src/re2c/include_eof/fill.re"
#line 5 "../../../benchmarks/submatch_dfa_aot/src/re2c/include-eof/fill.re"
{ return 0; }
#line 15547 "gen/re2c/http_rfc7230-eof-tdfa1.c"
#line 15547 "gen/re2c/00__http_rfc7230-eof-tdfa1.c"
}
#line 134 "../../../benchmarks/submatch_dfa_aot/src/re2c/http_rfc7230.re"
#line 134 "../../../benchmarks/submatch_dfa_aot/src/re2c/00__http_rfc7230.re"
}

Some files were not shown because too many files have changed in this diff Show More