1#! /bin/sh
2# Generated from testsuite.at by GNU Autoconf 2.69.
3#
4# Copyright (C) 2009-2012 Free Software Foundation, Inc.
5#
6# This test suite is free software; the Free Software Foundation gives
7# unlimited permission to copy, distribute and modify it.
8## -------------------- ##
9## M4sh Initialization. ##
10## -------------------- ##
11
12# Be more Bourne compatible
13DUALCASE=1; export DUALCASE # for MKS sh
14if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15  emulate sh
16  NULLCMD=:
17  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18  # is contrary to our usage.  Disable this feature.
19  alias -g '${1+"$@"}'='"$@"'
20  setopt NO_GLOB_SUBST
21else
22  case `(set -o) 2>/dev/null` in #(
23  *posix*) :
24    set -o posix ;; #(
25  *) :
26     ;;
27esac
28fi
29
30
31as_nl='
32'
33export as_nl
34# Printing a long string crashes Solaris 7 /usr/bin/printf.
35as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
36as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
37as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
38# Prefer a ksh shell builtin over an external printf program on Solaris,
39# but without wasting forks for bash or zsh.
40if test -z "$BASH_VERSION$ZSH_VERSION" \
41    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
42  as_echo='print -r --'
43  as_echo_n='print -rn --'
44elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
45  as_echo='printf %s\n'
46  as_echo_n='printf %s'
47else
48  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
49    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
50    as_echo_n='/usr/ucb/echo -n'
51  else
52    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
53    as_echo_n_body='eval
54      arg=$1;
55      case $arg in #(
56      *"$as_nl"*)
57	expr "X$arg" : "X\\(.*\\)$as_nl";
58	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
59      esac;
60      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
61    '
62    export as_echo_n_body
63    as_echo_n='sh -c $as_echo_n_body as_echo'
64  fi
65  export as_echo_body
66  as_echo='sh -c $as_echo_body as_echo'
67fi
68
69# The user is always right.
70if test "${PATH_SEPARATOR+set}" != set; then
71  PATH_SEPARATOR=:
72  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
73    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
74      PATH_SEPARATOR=';'
75  }
76fi
77
78
79# IFS
80# We need space, tab and new line, in precisely that order.  Quoting is
81# there to prevent editors from complaining about space-tab.
82# (If _AS_PATH_WALK were called with IFS unset, it would disable word
83# splitting by setting IFS to empty value.)
84IFS=" ""	$as_nl"
85
86# Find who we are.  Look in the path if we contain no directory separator.
87as_myself=
88case $0 in #((
89  *[\\/]* ) as_myself=$0 ;;
90  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
91for as_dir in $PATH
92do
93  IFS=$as_save_IFS
94  test -z "$as_dir" && as_dir=.
95    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
96  done
97IFS=$as_save_IFS
98
99     ;;
100esac
101# We did not find ourselves, most probably we were run as `sh COMMAND'
102# in which case we are not to be found in the path.
103if test "x$as_myself" = x; then
104  as_myself=$0
105fi
106if test ! -f "$as_myself"; then
107  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
108  exit 1
109fi
110
111# Unset variables that we do not need and which cause bugs (e.g. in
112# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
113# suppresses any "Segmentation fault" message there.  '((' could
114# trigger a bug in pdksh 5.2.14.
115for as_var in BASH_ENV ENV MAIL MAILPATH
116do eval test x\${$as_var+set} = xset \
117  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
118done
119PS1='$ '
120PS2='> '
121PS4='+ '
122
123# NLS nuisances.
124LC_ALL=C
125export LC_ALL
126LANGUAGE=C
127export LANGUAGE
128
129# CDPATH.
130(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
131
132if test "x$CONFIG_SHELL" = x; then
133  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
134  emulate sh
135  NULLCMD=:
136  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
137  # is contrary to our usage.  Disable this feature.
138  alias -g '\${1+\"\$@\"}'='\"\$@\"'
139  setopt NO_GLOB_SUBST
140else
141  case \`(set -o) 2>/dev/null\` in #(
142  *posix*) :
143    set -o posix ;; #(
144  *) :
145     ;;
146esac
147fi
148"
149  as_required="as_fn_return () { (exit \$1); }
150as_fn_success () { as_fn_return 0; }
151as_fn_failure () { as_fn_return 1; }
152as_fn_ret_success () { return 0; }
153as_fn_ret_failure () { return 1; }
154
155exitcode=0
156as_fn_success || { exitcode=1; echo as_fn_success failed.; }
157as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
158as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
159as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
160if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
161
162else
163  exitcode=1; echo positional parameters were not saved.
164fi
165test x\$exitcode = x0 || exit 1
166test -x / || exit 1"
167  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
168  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
169  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
170  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
171test \$(( 1 + 1 )) = 2 || exit 1"
172  if (eval "$as_required") 2>/dev/null; then :
173  as_have_required=yes
174else
175  as_have_required=no
176fi
177  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
178
179else
180  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
181as_found=false
182for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
183do
184  IFS=$as_save_IFS
185  test -z "$as_dir" && as_dir=.
186  as_found=:
187  case $as_dir in #(
188	 /*)
189	   for as_base in sh bash ksh sh5; do
190	     # Try only shells that exist, to save several forks.
191	     as_shell=$as_dir/$as_base
192	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
193		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
194  CONFIG_SHELL=$as_shell as_have_required=yes
195		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
196  break 2
197fi
198fi
199	   done;;
200       esac
201  as_found=false
202done
203$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
204	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
205  CONFIG_SHELL=$SHELL as_have_required=yes
206fi; }
207IFS=$as_save_IFS
208
209
210      if test "x$CONFIG_SHELL" != x; then :
211  export CONFIG_SHELL
212             # We cannot yet assume a decent shell, so we have to provide a
213# neutralization value for shells without unset; and this also
214# works around shells that cannot unset nonexistent variables.
215# Preserve -v and -x to the replacement shell.
216BASH_ENV=/dev/null
217ENV=/dev/null
218(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
219case $- in # ((((
220  *v*x* | *x*v* ) as_opts=-vx ;;
221  *v* ) as_opts=-v ;;
222  *x* ) as_opts=-x ;;
223  * ) as_opts= ;;
224esac
225exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
226# Admittedly, this is quite paranoid, since all the known shells bail
227# out after a failed `exec'.
228$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
229exit 255
230fi
231
232    if test x$as_have_required = xno; then :
233  $as_echo "$0: This script requires a shell more modern than all"
234  $as_echo "$0: the shells that I found on your system."
235  if test x${ZSH_VERSION+set} = xset ; then
236    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
237    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
238  else
239    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
240$0: including any error possibly output before this
241$0: message. Then install a modern shell, or manually run
242$0: the script under such a shell if you do have one."
243  fi
244  exit 1
245fi
246fi
247fi
248SHELL=${CONFIG_SHELL-/bin/sh}
249export SHELL
250# Unset more variables known to interfere with behavior of common tools.
251CLICOLOR_FORCE= GREP_OPTIONS=
252unset CLICOLOR_FORCE GREP_OPTIONS
253
254## --------------------- ##
255## M4sh Shell Functions. ##
256## --------------------- ##
257# as_fn_unset VAR
258# ---------------
259# Portably unset VAR.
260as_fn_unset ()
261{
262  { eval $1=; unset $1;}
263}
264as_unset=as_fn_unset
265
266# as_fn_set_status STATUS
267# -----------------------
268# Set $? to STATUS, without forking.
269as_fn_set_status ()
270{
271  return $1
272} # as_fn_set_status
273
274# as_fn_exit STATUS
275# -----------------
276# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
277as_fn_exit ()
278{
279  set +e
280  as_fn_set_status $1
281  exit $1
282} # as_fn_exit
283
284# as_fn_mkdir_p
285# -------------
286# Create "$as_dir" as a directory, including parents if necessary.
287as_fn_mkdir_p ()
288{
289
290  case $as_dir in #(
291  -*) as_dir=./$as_dir;;
292  esac
293  test -d "$as_dir" || eval $as_mkdir_p || {
294    as_dirs=
295    while :; do
296      case $as_dir in #(
297      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
298      *) as_qdir=$as_dir;;
299      esac
300      as_dirs="'$as_qdir' $as_dirs"
301      as_dir=`$as_dirname -- "$as_dir" ||
302$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
303	 X"$as_dir" : 'X\(//\)[^/]' \| \
304	 X"$as_dir" : 'X\(//\)$' \| \
305	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
306$as_echo X"$as_dir" |
307    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
308	    s//\1/
309	    q
310	  }
311	  /^X\(\/\/\)[^/].*/{
312	    s//\1/
313	    q
314	  }
315	  /^X\(\/\/\)$/{
316	    s//\1/
317	    q
318	  }
319	  /^X\(\/\).*/{
320	    s//\1/
321	    q
322	  }
323	  s/.*/./; q'`
324      test -d "$as_dir" && break
325    done
326    test -z "$as_dirs" || eval "mkdir $as_dirs"
327  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
328
329
330} # as_fn_mkdir_p
331
332# as_fn_executable_p FILE
333# -----------------------
334# Test if FILE is an executable regular file.
335as_fn_executable_p ()
336{
337  test -f "$1" && test -x "$1"
338} # as_fn_executable_p
339# as_fn_append VAR VALUE
340# ----------------------
341# Append the text in VALUE to the end of the definition contained in VAR. Take
342# advantage of any shell optimizations that allow amortized linear growth over
343# repeated appends, instead of the typical quadratic growth present in naive
344# implementations.
345if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
346  eval 'as_fn_append ()
347  {
348    eval $1+=\$2
349  }'
350else
351  as_fn_append ()
352  {
353    eval $1=\$$1\$2
354  }
355fi # as_fn_append
356
357# as_fn_arith ARG...
358# ------------------
359# Perform arithmetic evaluation on the ARGs, and store the result in the
360# global $as_val. Take advantage of shells that can avoid forks. The arguments
361# must be portable across $(()) and expr.
362if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
363  eval 'as_fn_arith ()
364  {
365    as_val=$(( $* ))
366  }'
367else
368  as_fn_arith ()
369  {
370    as_val=`expr "$@" || test $? -eq 1`
371  }
372fi # as_fn_arith
373
374
375# as_fn_error STATUS ERROR [LINENO LOG_FD]
376# ----------------------------------------
377# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
378# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
379# script with STATUS, using 1 if that was 0.
380as_fn_error ()
381{
382  as_status=$1; test $as_status -eq 0 && as_status=1
383  if test "$4"; then
384    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
385    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
386  fi
387  $as_echo "$as_me: error: $2" >&2
388  as_fn_exit $as_status
389} # as_fn_error
390
391if expr a : '\(a\)' >/dev/null 2>&1 &&
392   test "X`expr 00001 : '.*\(...\)'`" = X001; then
393  as_expr=expr
394else
395  as_expr=false
396fi
397
398if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
399  as_basename=basename
400else
401  as_basename=false
402fi
403
404as_me=`$as_basename -- "$0" ||
405$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
406	 X"$0" : 'X\(//\)$' \| \
407	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
408$as_echo X/"$0" |
409    sed '/^.*\/\([^/][^/]*\)\/*$/{
410	    s//\1/
411	    q
412	  }
413	  /^X\/\(\/\/\)$/{
414	    s//\1/
415	    q
416	  }
417	  /^X\/\(\/\).*/{
418	    s//\1/
419	    q
420	  }
421	  s/.*/./; q'`
422
423if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
424  as_dirname=dirname
425else
426  as_dirname=false
427fi
428
429# Avoid depending upon Character Ranges.
430as_cr_letters='abcdefghijklmnopqrstuvwxyz'
431as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
432as_cr_Letters=$as_cr_letters$as_cr_LETTERS
433as_cr_digits='0123456789'
434as_cr_alnum=$as_cr_Letters$as_cr_digits
435
436
437  as_lineno_1=$LINENO as_lineno_1a=$LINENO
438  as_lineno_2=$LINENO as_lineno_2a=$LINENO
439  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
440  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
441  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
442  sed -n '
443    p
444    /[$]LINENO/=
445  ' <$as_myself |
446    sed '
447      s/[$]LINENO.*/&-/
448      t lineno
449      b
450      :lineno
451      N
452      :loop
453      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
454      t loop
455      s/-\n.*//
456    ' >$as_me.lineno &&
457  chmod +x "$as_me.lineno" ||
458    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
459
460  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
461  # already done that, so ensure we don't try to do so again and fall
462  # in an infinite loop.  This has already happened in practice.
463  _as_can_reexec=no; export _as_can_reexec
464  # Don't try to exec as it changes $[0], causing all sort of problems
465  # (the dirname of $[0] is not the place where we might find the
466  # original and so on.  Autoconf is especially sensitive to this).
467  . "./$as_me.lineno"
468  # Exit status is that of the last command.
469  exit
470}
471
472ECHO_C= ECHO_N= ECHO_T=
473case `echo -n x` in #(((((
474-n*)
475  case `echo 'xy\c'` in
476  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
477  xy)  ECHO_C='\c';;
478  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
479       ECHO_T='	';;
480  esac;;
481*)
482  ECHO_N='-n';;
483esac
484
485rm -f conf$$ conf$$.exe conf$$.file
486if test -d conf$$.dir; then
487  rm -f conf$$.dir/conf$$.file
488else
489  rm -f conf$$.dir
490  mkdir conf$$.dir 2>/dev/null
491fi
492if (echo >conf$$.file) 2>/dev/null; then
493  if ln -s conf$$.file conf$$ 2>/dev/null; then
494    as_ln_s='ln -s'
495    # ... but there are two gotchas:
496    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
497    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
498    # In both cases, we have to default to `cp -pR'.
499    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
500      as_ln_s='cp -pR'
501  elif ln conf$$.file conf$$ 2>/dev/null; then
502    as_ln_s=ln
503  else
504    as_ln_s='cp -pR'
505  fi
506else
507  as_ln_s='cp -pR'
508fi
509rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
510rmdir conf$$.dir 2>/dev/null
511
512if mkdir -p . 2>/dev/null; then
513  as_mkdir_p='mkdir -p "$as_dir"'
514else
515  test -d ./-p && rmdir ./-p
516  as_mkdir_p=false
517fi
518
519as_test_x='test -x'
520as_executable_p=as_fn_executable_p
521
522# Sed expression to map a string onto a valid CPP name.
523as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
524
525# Sed expression to map a string onto a valid variable name.
526as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
527
528
529
530
531
532SHELL=${CONFIG_SHELL-/bin/sh}
533
534# How were we run?
535at_cli_args="$@"
536
537
538# Not all shells have the 'times' builtin; the subshell is needed to make
539# sure we discard the 'times: not found' message from the shell.
540at_times_p=false
541(times) >/dev/null 2>&1 && at_times_p=:
542
543# CLI Arguments to pass to the debugging scripts.
544at_debug_args=
545# -e sets to true
546at_errexit_p=false
547# Shall we be verbose?  ':' means no, empty means yes.
548at_verbose=:
549at_quiet=
550# Running several jobs in parallel, 0 means as many as test groups.
551at_jobs=1
552at_traceon=:
553at_trace_echo=:
554at_check_filter_trace=:
555
556# Shall we keep the debug scripts?  Must be `:' when the suite is
557# run by a debug script, so that the script doesn't remove itself.
558at_debug_p=false
559# Display help message?
560at_help_p=false
561# Display the version message?
562at_version_p=false
563# List test groups?
564at_list_p=false
565# --clean
566at_clean=false
567# Test groups to run
568at_groups=
569# Whether to rerun failed tests.
570at_recheck=
571# Whether a write failure occurred
572at_write_fail=0
573
574# The directory we run the suite in.  Default to . if no -C option.
575at_dir=`pwd`
576# An absolute reference to this testsuite script.
577case $as_myself in
578  [\\/]* | ?:[\\/]* ) at_myself=$as_myself ;;
579  * ) at_myself=$at_dir/$as_myself ;;
580esac
581# Whether -C is in effect.
582at_change_dir=false
583
584# Whether to enable colored test results.
585at_color=no
586# List of the tested programs.
587at_tested=''
588# As many question marks as there are digits in the last test group number.
589# Used to normalize the test group numbers so that `ls' lists them in
590# numerical order.
591at_format='??'
592# Description of all the test groups.
593at_help_all="1;markup.at:17;markup;markup;
5942;nopr.at:17;pr suppression;markup pr;
5953;greek.at:17;Greek transliteration;greek transliteration xlit;
5964;idx.at:17;idxgcide;idx idxgcide;
5975;autoidx.at:17;Automatic indexing;idx autoidx;
5986;descr.at:17;descr;descr;
5997;info.at:17;info;info;
6008;exact.at:17;exact;match exact;
6019;prefix.at:17;prefix;match prefix;
60210;all.at:17;all;match all;
60311;def00.at:17;define (single entry);define def00;
60412;def01.at:17;define (multiple entries);define def01;
60513;def02.at:17;double-bar handling;define def02;
60614;def04.at:17;mhw;define def04;
60715;def05.at:17;mhw (second definition);define def05;
60816;def06.at:17;first entry in page;define def06;
609"
610# List of the all the test groups.
611at_groups_all=`$as_echo "$at_help_all" | sed 's/;.*//'`
612
613# at_fn_validate_ranges NAME...
614# -----------------------------
615# Validate and normalize the test group number contained in each variable
616# NAME. Leading zeroes are treated as decimal.
617at_fn_validate_ranges ()
618{
619  for at_grp
620  do
621    eval at_value=\$$at_grp
622    if test $at_value -lt 1 || test $at_value -gt 16; then
623      $as_echo "invalid test group: $at_value" >&2
624      exit 1
625    fi
626    case $at_value in
627      0*) # We want to treat leading 0 as decimal, like expr and test, but
628	  # AS_VAR_ARITH treats it as octal if it uses $(( )).
629	  # With XSI shells, ${at_value#${at_value%%[1-9]*}} avoids the
630	  # expr fork, but it is not worth the effort to determine if the
631	  # shell supports XSI when the user can just avoid leading 0.
632	  eval $at_grp='`expr $at_value + 0`' ;;
633    esac
634  done
635}
636
637at_prev=
638for at_option
639do
640  # If the previous option needs an argument, assign it.
641  if test -n "$at_prev"; then
642    at_option=$at_prev=$at_option
643    at_prev=
644  fi
645
646  case $at_option in
647  *=?*) at_optarg=`expr "X$at_option" : '[^=]*=\(.*\)'` ;;
648  *)    at_optarg= ;;
649  esac
650
651  # Accept the important Cygnus configure options, so we can diagnose typos.
652
653  case $at_option in
654    --help | -h )
655	at_help_p=:
656	;;
657
658    --list | -l )
659	at_list_p=:
660	;;
661
662    --version | -V )
663	at_version_p=:
664	;;
665
666    --clean | -c )
667	at_clean=:
668	;;
669
670    --color )
671	at_color=always
672	;;
673    --color=* )
674	case $at_optarg in
675	no | never | none) at_color=never ;;
676	auto | tty | if-tty) at_color=auto ;;
677	always | yes | force) at_color=always ;;
678	*) at_optname=`echo " $at_option" | sed 's/^ //; s/=.*//'`
679	   as_fn_error $? "unrecognized argument to $at_optname: $at_optarg" ;;
680	esac
681	;;
682
683    --debug | -d )
684	at_debug_p=:
685	;;
686
687    --errexit | -e )
688	at_debug_p=:
689	at_errexit_p=:
690	;;
691
692    --verbose | -v )
693	at_verbose=; at_quiet=:
694	;;
695
696    --trace | -x )
697	at_traceon='set -x'
698	at_trace_echo=echo
699	at_check_filter_trace=at_fn_filter_trace
700	;;
701
702    [0-9] | [0-9][0-9] | [0-9][0-9][0-9] | [0-9][0-9][0-9][0-9])
703	at_fn_validate_ranges at_option
704	as_fn_append at_groups "$at_option$as_nl"
705	;;
706
707    # Ranges
708    [0-9]- | [0-9][0-9]- | [0-9][0-9][0-9]- | [0-9][0-9][0-9][0-9]-)
709	at_range_start=`echo $at_option |tr -d X-`
710	at_fn_validate_ranges at_range_start
711	at_range=`$as_echo "$at_groups_all" | \
712	  sed -ne '/^'$at_range_start'$/,$p'`
713	as_fn_append at_groups "$at_range$as_nl"
714	;;
715
716    -[0-9] | -[0-9][0-9] | -[0-9][0-9][0-9] | -[0-9][0-9][0-9][0-9])
717	at_range_end=`echo $at_option |tr -d X-`
718	at_fn_validate_ranges at_range_end
719	at_range=`$as_echo "$at_groups_all" | \
720	  sed -ne '1,/^'$at_range_end'$/p'`
721	as_fn_append at_groups "$at_range$as_nl"
722	;;
723
724    [0-9]-[0-9] | [0-9]-[0-9][0-9] | [0-9]-[0-9][0-9][0-9] | \
725    [0-9]-[0-9][0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9] | \
726    [0-9][0-9]-[0-9][0-9][0-9] | [0-9][0-9]-[0-9][0-9][0-9][0-9] | \
727    [0-9][0-9][0-9]-[0-9][0-9][0-9] | \
728    [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] | \
729    [0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9] )
730	at_range_start=`expr $at_option : '\(.*\)-'`
731	at_range_end=`expr $at_option : '.*-\(.*\)'`
732	if test $at_range_start -gt $at_range_end; then
733	  at_tmp=$at_range_end
734	  at_range_end=$at_range_start
735	  at_range_start=$at_tmp
736	fi
737	at_fn_validate_ranges at_range_start at_range_end
738	at_range=`$as_echo "$at_groups_all" | \
739	  sed -ne '/^'$at_range_start'$/,/^'$at_range_end'$/p'`
740	as_fn_append at_groups "$at_range$as_nl"
741	;;
742
743    # Directory selection.
744    --directory | -C )
745	at_prev=--directory
746	;;
747    --directory=* )
748	at_change_dir=:
749	at_dir=$at_optarg
750	if test x- = "x$at_dir" ; then
751	  at_dir=./-
752	fi
753	;;
754
755    # Parallel execution.
756    --jobs | -j )
757	at_jobs=0
758	;;
759    --jobs=* | -j[0-9]* )
760	if test -n "$at_optarg"; then
761	  at_jobs=$at_optarg
762	else
763	  at_jobs=`expr X$at_option : 'X-j\(.*\)'`
764	fi
765	case $at_jobs in *[!0-9]*)
766	  at_optname=`echo " $at_option" | sed 's/^ //; s/[0-9=].*//'`
767	  as_fn_error $? "non-numeric argument to $at_optname: $at_jobs" ;;
768	esac
769	;;
770
771    # Keywords.
772    --keywords | -k )
773	at_prev=--keywords
774	;;
775    --keywords=* )
776	at_groups_selected=$at_help_all
777	at_save_IFS=$IFS
778	IFS=,
779	set X $at_optarg
780	shift
781	IFS=$at_save_IFS
782	for at_keyword
783	do
784	  at_invert=
785	  case $at_keyword in
786	  '!'*)
787	    at_invert="-v"
788	    at_keyword=`expr "X$at_keyword" : 'X!\(.*\)'`
789	    ;;
790	  esac
791	  # It is on purpose that we match the test group titles too.
792	  at_groups_selected=`$as_echo "$at_groups_selected" |
793	      grep -i $at_invert "^[1-9][^;]*;.*[; ]$at_keyword[ ;]"`
794	done
795	# Smash the keywords.
796	at_groups_selected=`$as_echo "$at_groups_selected" | sed 's/;.*//'`
797	as_fn_append at_groups "$at_groups_selected$as_nl"
798	;;
799    --recheck)
800	at_recheck=:
801	;;
802
803    *=*)
804	at_envvar=`expr "x$at_option" : 'x\([^=]*\)='`
805	# Reject names that are not valid shell variable names.
806	case $at_envvar in
807	  '' | [0-9]* | *[!_$as_cr_alnum]* )
808	    as_fn_error $? "invalid variable name: \`$at_envvar'" ;;
809	esac
810	at_value=`$as_echo "$at_optarg" | sed "s/'/'\\\\\\\\''/g"`
811	# Export now, but save eval for later and for debug scripts.
812	export $at_envvar
813	as_fn_append at_debug_args " $at_envvar='$at_value'"
814	;;
815
816     *) $as_echo "$as_me: invalid option: $at_option" >&2
817	$as_echo "Try \`$0 --help' for more information." >&2
818	exit 1
819	;;
820  esac
821done
822
823# Verify our last option didn't require an argument
824if test -n "$at_prev"; then :
825  as_fn_error $? "\`$at_prev' requires an argument"
826fi
827
828# The file containing the suite.
829at_suite_log=$at_dir/$as_me.log
830
831# Selected test groups.
832if test -z "$at_groups$at_recheck"; then
833  at_groups=$at_groups_all
834else
835  if test -n "$at_recheck" && test -r "$at_suite_log"; then
836    at_oldfails=`sed -n '
837      /^Failed tests:$/,/^Skipped tests:$/{
838	s/^[ ]*\([1-9][0-9]*\):.*/\1/p
839      }
840      /^Unexpected passes:$/,/^## Detailed failed tests/{
841	s/^[ ]*\([1-9][0-9]*\):.*/\1/p
842      }
843      /^## Detailed failed tests/q
844      ' "$at_suite_log"`
845    as_fn_append at_groups "$at_oldfails$as_nl"
846  fi
847  # Sort the tests, removing duplicates.
848  at_groups=`$as_echo "$at_groups" | sort -nu | sed '/^$/d'`
849fi
850
851if test x"$at_color" = xalways \
852   || { test x"$at_color" = xauto && test -t 1; }; then
853  at_red=`printf '\033[0;31m'`
854  at_grn=`printf '\033[0;32m'`
855  at_lgn=`printf '\033[1;32m'`
856  at_blu=`printf '\033[1;34m'`
857  at_std=`printf '\033[m'`
858else
859  at_red= at_grn= at_lgn= at_blu= at_std=
860fi
861
862# Help message.
863if $at_help_p; then
864  cat <<_ATEOF || at_write_fail=1
865Usage: $0 [OPTION]... [VARIABLE=VALUE]... [TESTS]
866
867Run all the tests, or the selected TESTS, given by numeric ranges, and
868save a detailed log file.  Upon failure, create debugging scripts.
869
870Do not change environment variables directly.  Instead, set them via
871command line arguments.  Set \`AUTOTEST_PATH' to select the executables
872to exercise.  Each relative directory is expanded as build and source
873directories relative to the top level of this distribution.
874E.g., from within the build directory /tmp/foo-1.0, invoking this:
875
876  $ $0 AUTOTEST_PATH=bin
877
878is equivalent to the following, assuming the source directory is /src/foo-1.0:
879
880  PATH=/tmp/foo-1.0/bin:/src/foo-1.0/bin:\$PATH $0
881_ATEOF
882cat <<_ATEOF || at_write_fail=1
883
884Operation modes:
885  -h, --help     print the help message, then exit
886  -V, --version  print version number, then exit
887  -c, --clean    remove all the files this test suite might create and exit
888  -l, --list     describes all the tests, or the selected TESTS
889_ATEOF
890cat <<_ATEOF || at_write_fail=1
891
892Execution tuning:
893  -C, --directory=DIR
894                 change to directory DIR before starting
895      --color[=never|auto|always]
896                 enable colored test results on terminal, or always
897  -j, --jobs[=N]
898                 Allow N jobs at once; infinite jobs with no arg (default 1)
899  -k, --keywords=KEYWORDS
900                 select the tests matching all the comma-separated KEYWORDS
901                 multiple \`-k' accumulate; prefixed \`!' negates a KEYWORD
902      --recheck  select all tests that failed or passed unexpectedly last time
903  -e, --errexit  abort as soon as a test fails; implies --debug
904  -v, --verbose  force more detailed output
905                 default for debugging scripts
906  -d, --debug    inhibit clean up and top-level logging
907                 default for debugging scripts
908  -x, --trace    enable tests shell tracing
909_ATEOF
910cat <<_ATEOF || at_write_fail=1
911
912Report bugs to <bug-dico@gnu.org>.
913General help using GNU software: <http://www.gnu.org/gethelp/>.
914_ATEOF
915  exit $at_write_fail
916fi
917
918# List of tests.
919if $at_list_p; then
920  cat <<_ATEOF || at_write_fail=1
921GNU dico 2.10 test suite test groups:
922
923 NUM: FILE-NAME:LINE     TEST-GROUP-NAME
924      KEYWORDS
925
926_ATEOF
927  # Pass an empty line as separator between selected groups and help.
928  $as_echo "$at_groups$as_nl$as_nl$at_help_all" |
929    awk 'NF == 1 && FS != ";" {
930	   selected[$ 1] = 1
931	   next
932	 }
933	 /^$/ { FS = ";" }
934	 NF > 0 {
935	   if (selected[$ 1]) {
936	     printf " %3d: %-18s %s\n", $ 1, $ 2, $ 3
937	     if ($ 4) {
938	       lmax = 79
939	       indent = "     "
940	       line = indent
941	       len = length (line)
942	       n = split ($ 4, a, " ")
943	       for (i = 1; i <= n; i++) {
944		 l = length (a[i]) + 1
945		 if (i > 1 && len + l > lmax) {
946		   print line
947		   line = indent " " a[i]
948		   len = length (line)
949		 } else {
950		   line = line " " a[i]
951		   len += l
952		 }
953	       }
954	       if (n)
955		 print line
956	     }
957	   }
958	 }' || at_write_fail=1
959  exit $at_write_fail
960fi
961if $at_version_p; then
962  $as_echo "$as_me (GNU dico 2.10)" &&
963  cat <<\_ATEOF || at_write_fail=1
964
965Copyright (C) 2012 Free Software Foundation, Inc.
966This test suite is free software; the Free Software Foundation gives
967unlimited permission to copy, distribute and modify it.
968_ATEOF
969  exit $at_write_fail
970fi
971
972# Should we print banners?  Yes if more than one test is run.
973case $at_groups in #(
974  *$as_nl* )
975      at_print_banners=: ;; #(
976  * ) at_print_banners=false ;;
977esac
978# Text for banner N, set to a single space once printed.
979# Banner 1. testsuite.at:30
980# Category starts at test group 1.
981at_banner_text_1="General"
982# Banner 2. testsuite.at:37
983# Category starts at test group 6.
984at_banner_text_2="Dictionary info"
985# Banner 3. testsuite.at:41
986# Category starts at test group 8.
987at_banner_text_3="Match"
988# Banner 4. testsuite.at:46
989# Category starts at test group 11.
990at_banner_text_4="Define"
991
992# Take any -C into account.
993if $at_change_dir ; then
994  test x != "x$at_dir" && cd "$at_dir" \
995    || as_fn_error $? "unable to change directory"
996  at_dir=`pwd`
997fi
998
999# Load the config files for any default variable assignments.
1000for at_file in atconfig atlocal
1001do
1002  test -r $at_file || continue
1003  . ./$at_file || as_fn_error $? "invalid content: $at_file"
1004done
1005
1006# Autoconf <=2.59b set at_top_builddir instead of at_top_build_prefix:
1007: "${at_top_build_prefix=$at_top_builddir}"
1008
1009# Perform any assignments requested during argument parsing.
1010eval "$at_debug_args"
1011
1012# atconfig delivers names relative to the directory the test suite is
1013# in, but the groups themselves are run in testsuite-dir/group-dir.
1014if test -n "$at_top_srcdir"; then
1015  builddir=../..
1016  for at_dir_var in srcdir top_srcdir top_build_prefix
1017  do
1018    eval at_val=\$at_$at_dir_var
1019    case $at_val in
1020      [\\/$]* | ?:[\\/]* ) at_prefix= ;;
1021      *) at_prefix=../../ ;;
1022    esac
1023    eval "$at_dir_var=\$at_prefix\$at_val"
1024  done
1025fi
1026
1027## -------------------- ##
1028## Directory structure. ##
1029## -------------------- ##
1030
1031# This is the set of directories and files used by this script
1032# (non-literals are capitalized):
1033#
1034# TESTSUITE         - the testsuite
1035# TESTSUITE.log     - summarizes the complete testsuite run
1036# TESTSUITE.dir/    - created during a run, remains after -d or failed test
1037# + at-groups/      - during a run: status of all groups in run
1038# | + NNN/          - during a run: meta-data about test group NNN
1039# | | + check-line  - location (source file and line) of current AT_CHECK
1040# | | + status      - exit status of current AT_CHECK
1041# | | + stdout      - stdout of current AT_CHECK
1042# | | + stder1      - stderr, including trace
1043# | | + stderr      - stderr, with trace filtered out
1044# | | + test-source - portion of testsuite that defines group
1045# | | + times       - timestamps for computing duration
1046# | | + pass        - created if group passed
1047# | | + xpass       - created if group xpassed
1048# | | + fail        - created if group failed
1049# | | + xfail       - created if group xfailed
1050# | | + skip        - created if group skipped
1051# + at-stop         - during a run: end the run if this file exists
1052# + at-source-lines - during a run: cache of TESTSUITE line numbers for extraction
1053# + 0..NNN/         - created for each group NNN, remains after -d or failed test
1054# | + TESTSUITE.log - summarizes the group results
1055# | + ...           - files created during the group
1056
1057# The directory the whole suite works in.
1058# Should be absolute to let the user `cd' at will.
1059at_suite_dir=$at_dir/$as_me.dir
1060# The file containing the suite ($at_dir might have changed since earlier).
1061at_suite_log=$at_dir/$as_me.log
1062# The directory containing helper files per test group.
1063at_helper_dir=$at_suite_dir/at-groups
1064# Stop file: if it exists, do not start new jobs.
1065at_stop_file=$at_suite_dir/at-stop
1066# The fifo used for the job dispatcher.
1067at_job_fifo=$at_suite_dir/at-job-fifo
1068
1069if $at_clean; then
1070  test -d "$at_suite_dir" &&
1071    find "$at_suite_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
1072  rm -f -r "$at_suite_dir" "$at_suite_log"
1073  exit $?
1074fi
1075
1076# Don't take risks: use only absolute directories in PATH.
1077#
1078# For stand-alone test suites (ie. atconfig was not found),
1079# AUTOTEST_PATH is relative to `.'.
1080#
1081# For embedded test suites, AUTOTEST_PATH is relative to the top level
1082# of the package.  Then expand it into build/src parts, since users
1083# may create executables in both places.
1084AUTOTEST_PATH=`$as_echo "$AUTOTEST_PATH" | sed "s|:|$PATH_SEPARATOR|g"`
1085at_path=
1086as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1087for as_dir in $AUTOTEST_PATH $PATH
1088do
1089  IFS=$as_save_IFS
1090  test -z "$as_dir" && as_dir=.
1091    test -n "$at_path" && as_fn_append at_path $PATH_SEPARATOR
1092case $as_dir in
1093  [\\/]* | ?:[\\/]* )
1094    as_fn_append at_path "$as_dir"
1095    ;;
1096  * )
1097    if test -z "$at_top_build_prefix"; then
1098      # Stand-alone test suite.
1099      as_fn_append at_path "$as_dir"
1100    else
1101      # Embedded test suite.
1102      as_fn_append at_path "$at_top_build_prefix$as_dir$PATH_SEPARATOR"
1103      as_fn_append at_path "$at_top_srcdir/$as_dir"
1104    fi
1105    ;;
1106esac
1107  done
1108IFS=$as_save_IFS
1109
1110
1111# Now build and simplify PATH.
1112#
1113# There might be directories that don't exist, but don't redirect
1114# builtins' (eg., cd) stderr directly: Ultrix's sh hates that.
1115at_new_path=
1116as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1117for as_dir in $at_path
1118do
1119  IFS=$as_save_IFS
1120  test -z "$as_dir" && as_dir=.
1121    test -d "$as_dir" || continue
1122case $as_dir in
1123  [\\/]* | ?:[\\/]* ) ;;
1124  * ) as_dir=`(cd "$as_dir" && pwd) 2>/dev/null` ;;
1125esac
1126case $PATH_SEPARATOR$at_new_path$PATH_SEPARATOR in
1127  *$PATH_SEPARATOR$as_dir$PATH_SEPARATOR*) ;;
1128  $PATH_SEPARATOR$PATH_SEPARATOR) at_new_path=$as_dir ;;
1129  *) as_fn_append at_new_path "$PATH_SEPARATOR$as_dir" ;;
1130esac
1131  done
1132IFS=$as_save_IFS
1133
1134PATH=$at_new_path
1135export PATH
1136
1137# Setting up the FDs.
1138
1139
1140
1141# 5 is the log file.  Not to be overwritten if `-d'.
1142if $at_debug_p; then
1143  at_suite_log=/dev/null
1144else
1145  : >"$at_suite_log"
1146fi
1147exec 5>>"$at_suite_log"
1148
1149# Banners and logs.
1150$as_echo "## ------------------------- ##
1151## GNU dico 2.10 test suite. ##
1152## ------------------------- ##"
1153{
1154  $as_echo "## ------------------------- ##
1155## GNU dico 2.10 test suite. ##
1156## ------------------------- ##"
1157  echo
1158
1159  $as_echo "$as_me: command line was:"
1160  $as_echo "  \$ $0 $at_cli_args"
1161  echo
1162
1163  # If ChangeLog exists, list a few lines in case it might help determining
1164  # the exact version.
1165  if test -n "$at_top_srcdir" && test -f "$at_top_srcdir/ChangeLog"; then
1166    $as_echo "## ---------- ##
1167## ChangeLog. ##
1168## ---------- ##"
1169    echo
1170    sed 's/^/| /;10q' "$at_top_srcdir/ChangeLog"
1171    echo
1172  fi
1173
1174  {
1175cat <<_ASUNAME
1176## --------- ##
1177## Platform. ##
1178## --------- ##
1179
1180hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1181uname -m = `(uname -m) 2>/dev/null || echo unknown`
1182uname -r = `(uname -r) 2>/dev/null || echo unknown`
1183uname -s = `(uname -s) 2>/dev/null || echo unknown`
1184uname -v = `(uname -v) 2>/dev/null || echo unknown`
1185
1186/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1187/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1188
1189/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1190/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1191/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1192/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1193/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1194/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1195/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1196
1197_ASUNAME
1198
1199as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1200for as_dir in $PATH
1201do
1202  IFS=$as_save_IFS
1203  test -z "$as_dir" && as_dir=.
1204    $as_echo "PATH: $as_dir"
1205  done
1206IFS=$as_save_IFS
1207
1208}
1209  echo
1210
1211  # Contents of the config files.
1212  for at_file in atconfig atlocal
1213  do
1214    test -r $at_file || continue
1215    $as_echo "$as_me: $at_file:"
1216    sed 's/^/| /' $at_file
1217    echo
1218  done
1219} >&5
1220
1221
1222## ------------------------- ##
1223## Autotest shell functions. ##
1224## ------------------------- ##
1225
1226# at_fn_banner NUMBER
1227# -------------------
1228# Output banner NUMBER, provided the testsuite is running multiple groups and
1229# this particular banner has not yet been printed.
1230at_fn_banner ()
1231{
1232  $at_print_banners || return 0
1233  eval at_banner_text=\$at_banner_text_$1
1234  test "x$at_banner_text" = "x " && return 0
1235  eval "at_banner_text_$1=\" \""
1236  if test -z "$at_banner_text"; then
1237    $at_first || echo
1238  else
1239    $as_echo "$as_nl$at_banner_text$as_nl"
1240  fi
1241} # at_fn_banner
1242
1243# at_fn_check_prepare_notrace REASON LINE
1244# ---------------------------------------
1245# Perform AT_CHECK preparations for the command at LINE for an untraceable
1246# command; REASON is the reason for disabling tracing.
1247at_fn_check_prepare_notrace ()
1248{
1249  $at_trace_echo "Not enabling shell tracing (command contains $1)"
1250  $as_echo "$2" >"$at_check_line_file"
1251  at_check_trace=: at_check_filter=:
1252  : >"$at_stdout"; : >"$at_stderr"
1253}
1254
1255# at_fn_check_prepare_trace LINE
1256# ------------------------------
1257# Perform AT_CHECK preparations for the command at LINE for a traceable
1258# command.
1259at_fn_check_prepare_trace ()
1260{
1261  $as_echo "$1" >"$at_check_line_file"
1262  at_check_trace=$at_traceon at_check_filter=$at_check_filter_trace
1263  : >"$at_stdout"; : >"$at_stderr"
1264}
1265
1266# at_fn_check_prepare_dynamic COMMAND LINE
1267# ----------------------------------------
1268# Decide if COMMAND at LINE is traceable at runtime, and call the appropriate
1269# preparation function.
1270at_fn_check_prepare_dynamic ()
1271{
1272  case $1 in
1273    *$as_nl*)
1274      at_fn_check_prepare_notrace 'an embedded newline' "$2" ;;
1275    *)
1276      at_fn_check_prepare_trace "$2" ;;
1277  esac
1278}
1279
1280# at_fn_filter_trace
1281# ------------------
1282# Remove the lines in the file "$at_stderr" generated by "set -x" and print
1283# them to stderr.
1284at_fn_filter_trace ()
1285{
1286  mv "$at_stderr" "$at_stder1"
1287  grep '^ *+' "$at_stder1" >&2
1288  grep -v '^ *+' "$at_stder1" >"$at_stderr"
1289}
1290
1291# at_fn_log_failure FILE-LIST
1292# ---------------------------
1293# Copy the files in the list on stdout with a "> " prefix, and exit the shell
1294# with a failure exit code.
1295at_fn_log_failure ()
1296{
1297  for file
1298    do $as_echo "$file:"; sed 's/^/> /' "$file"; done
1299  echo 1 > "$at_status_file"
1300  exit 1
1301}
1302
1303# at_fn_check_skip EXIT-CODE LINE
1304# -------------------------------
1305# Check whether EXIT-CODE is a special exit code (77 or 99), and if so exit
1306# the test group subshell with that same exit code. Use LINE in any report
1307# about test failure.
1308at_fn_check_skip ()
1309{
1310  case $1 in
1311    99) echo 99 > "$at_status_file"; at_failed=:
1312	$as_echo "$2: hard failure"; exit 99;;
1313    77) echo 77 > "$at_status_file"; exit 77;;
1314  esac
1315}
1316
1317# at_fn_check_status EXPECTED EXIT-CODE LINE
1318# ------------------------------------------
1319# Check whether EXIT-CODE is the EXPECTED exit code, and if so do nothing.
1320# Otherwise, if it is 77 or 99, exit the test group subshell with that same
1321# exit code; if it is anything else print an error message referring to LINE,
1322# and fail the test.
1323at_fn_check_status ()
1324{
1325  case $2 in
1326    $1 ) ;;
1327    77) echo 77 > "$at_status_file"; exit 77;;
1328    99) echo 99 > "$at_status_file"; at_failed=:
1329	$as_echo "$3: hard failure"; exit 99;;
1330    *) $as_echo "$3: exit code was $2, expected $1"
1331      at_failed=:;;
1332  esac
1333}
1334
1335# at_fn_diff_devnull FILE
1336# -----------------------
1337# Emit a diff between /dev/null and FILE. Uses "test -s" to avoid useless diff
1338# invocations.
1339at_fn_diff_devnull ()
1340{
1341  test -s "$1" || return 0
1342  $at_diff "$at_devnull" "$1"
1343}
1344
1345# at_fn_test NUMBER
1346# -----------------
1347# Parse out test NUMBER from the tail of this file.
1348at_fn_test ()
1349{
1350  eval at_sed=\$at_sed$1
1351  sed "$at_sed" "$at_myself" > "$at_test_source"
1352}
1353
1354# at_fn_create_debugging_script
1355# -----------------------------
1356# Create the debugging script $at_group_dir/run which will reproduce the
1357# current test group.
1358at_fn_create_debugging_script ()
1359{
1360  {
1361    echo "#! /bin/sh" &&
1362    echo 'test "${ZSH_VERSION+set}" = set && alias -g '\''${1+"$@"}'\''='\''"$@"'\''' &&
1363    $as_echo "cd '$at_dir'" &&
1364    $as_echo "exec \${CONFIG_SHELL-$SHELL} \"$at_myself\" -v -d $at_debug_args $at_group \${1+\"\$@\"}" &&
1365    echo 'exit 1'
1366  } >"$at_group_dir/run" &&
1367  chmod +x "$at_group_dir/run"
1368}
1369
1370## -------------------------------- ##
1371## End of autotest shell functions. ##
1372## -------------------------------- ##
1373{
1374  $as_echo "## ---------------- ##
1375## Tested programs. ##
1376## ---------------- ##"
1377  echo
1378} >&5
1379
1380# Report what programs are being tested.
1381for at_program in : $at_tested
1382do
1383  test "$at_program" = : && continue
1384  case $at_program in
1385    [\\/]* | ?:[\\/]* ) $at_program_=$at_program ;;
1386    * )
1387    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1388for as_dir in $PATH
1389do
1390  IFS=$as_save_IFS
1391  test -z "$as_dir" && as_dir=.
1392    test -f "$as_dir/$at_program" && break
1393  done
1394IFS=$as_save_IFS
1395
1396    at_program_=$as_dir/$at_program ;;
1397  esac
1398  if test -f "$at_program_"; then
1399    {
1400      $as_echo "$at_srcdir/testsuite.at:28: $at_program_ --version"
1401      "$at_program_" --version </dev/null
1402      echo
1403    } >&5 2>&1
1404  else
1405    as_fn_error $? "cannot find $at_program" "$LINENO" 5
1406  fi
1407done
1408
1409{
1410  $as_echo "## ------------------ ##
1411## Running the tests. ##
1412## ------------------ ##"
1413} >&5
1414
1415at_start_date=`date`
1416at_start_time=`date +%s 2>/dev/null`
1417$as_echo "$as_me: starting at: $at_start_date" >&5
1418
1419# Create the master directory if it doesn't already exist.
1420as_dir="$at_suite_dir"; as_fn_mkdir_p ||
1421  as_fn_error $? "cannot create \`$at_suite_dir'" "$LINENO" 5
1422
1423# Can we diff with `/dev/null'?  DU 5.0 refuses.
1424if diff /dev/null /dev/null >/dev/null 2>&1; then
1425  at_devnull=/dev/null
1426else
1427  at_devnull=$at_suite_dir/devnull
1428  >"$at_devnull"
1429fi
1430
1431# Use `diff -u' when possible.
1432if at_diff=`diff -u "$at_devnull" "$at_devnull" 2>&1` && test -z "$at_diff"
1433then
1434  at_diff='diff -u'
1435else
1436  at_diff=diff
1437fi
1438
1439# Get the last needed group.
1440for at_group in : $at_groups; do :; done
1441
1442# Extract the start and end lines of each test group at the tail
1443# of this file
1444awk '
1445BEGIN { FS="" }
1446/^#AT_START_/ {
1447  start = NR
1448}
1449/^#AT_STOP_/ {
1450  test = substr ($ 0, 10)
1451  print "at_sed" test "=\"1," start "d;" (NR-1) "q\""
1452  if (test == "'"$at_group"'") exit
1453}' "$at_myself" > "$at_suite_dir/at-source-lines" &&
1454. "$at_suite_dir/at-source-lines" ||
1455  as_fn_error $? "cannot create test line number cache" "$LINENO" 5
1456rm -f "$at_suite_dir/at-source-lines"
1457
1458# Set number of jobs for `-j'; avoid more jobs than test groups.
1459set X $at_groups; shift; at_max_jobs=$#
1460if test $at_max_jobs -eq 0; then
1461  at_jobs=1
1462fi
1463if test $at_jobs -ne 1 &&
1464   { test $at_jobs -eq 0 || test $at_jobs -gt $at_max_jobs; }; then
1465  at_jobs=$at_max_jobs
1466fi
1467
1468# If parallel mode, don't output banners, don't split summary lines.
1469if test $at_jobs -ne 1; then
1470  at_print_banners=false
1471  at_quiet=:
1472fi
1473
1474# Set up helper dirs.
1475rm -rf "$at_helper_dir" &&
1476mkdir "$at_helper_dir" &&
1477cd "$at_helper_dir" &&
1478{ test -z "$at_groups" || mkdir $at_groups; } ||
1479as_fn_error $? "testsuite directory setup failed" "$LINENO" 5
1480
1481# Functions for running a test group.  We leave the actual
1482# test group execution outside of a shell function in order
1483# to avoid hitting zsh 4.x exit status bugs.
1484
1485# at_fn_group_prepare
1486# -------------------
1487# Prepare for running a test group.
1488at_fn_group_prepare ()
1489{
1490  # The directory for additional per-group helper files.
1491  at_job_dir=$at_helper_dir/$at_group
1492  # The file containing the location of the last AT_CHECK.
1493  at_check_line_file=$at_job_dir/check-line
1494  # The file containing the exit status of the last command.
1495  at_status_file=$at_job_dir/status
1496  # The files containing the output of the tested commands.
1497  at_stdout=$at_job_dir/stdout
1498  at_stder1=$at_job_dir/stder1
1499  at_stderr=$at_job_dir/stderr
1500  # The file containing the code for a test group.
1501  at_test_source=$at_job_dir/test-source
1502  # The file containing dates.
1503  at_times_file=$at_job_dir/times
1504
1505  # Be sure to come back to the top test directory.
1506  cd "$at_suite_dir"
1507
1508  # Clearly separate the test groups when verbose.
1509  $at_first || $at_verbose echo
1510
1511  at_group_normalized=$at_group
1512
1513  eval 'while :; do
1514    case $at_group_normalized in #(
1515    '"$at_format"'*) break;;
1516    esac
1517    at_group_normalized=0$at_group_normalized
1518  done'
1519
1520
1521  # Create a fresh directory for the next test group, and enter.
1522  # If one already exists, the user may have invoked ./run from
1523  # within that directory; we remove the contents, but not the
1524  # directory itself, so that we aren't pulling the rug out from
1525  # under the shell's notion of the current directory.
1526  at_group_dir=$at_suite_dir/$at_group_normalized
1527  at_group_log=$at_group_dir/$as_me.log
1528  if test -d "$at_group_dir"; then
1529  find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx {} \;
1530  rm -fr "$at_group_dir"/* "$at_group_dir"/.[!.] "$at_group_dir"/.??*
1531fi ||
1532    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: test directory for $at_group_normalized could not be cleaned" >&5
1533$as_echo "$as_me: WARNING: test directory for $at_group_normalized could not be cleaned" >&2;}
1534  # Be tolerant if the above `rm' was not able to remove the directory.
1535  as_dir="$at_group_dir"; as_fn_mkdir_p
1536
1537  echo 0 > "$at_status_file"
1538
1539  # In verbose mode, append to the log file *and* show on
1540  # the standard output; in quiet mode only write to the log.
1541  if test -z "$at_verbose"; then
1542    at_tee_pipe='tee -a "$at_group_log"'
1543  else
1544    at_tee_pipe='cat >> "$at_group_log"'
1545  fi
1546}
1547
1548# at_fn_group_banner ORDINAL LINE DESC PAD [BANNER]
1549# -------------------------------------------------
1550# Declare the test group ORDINAL, located at LINE with group description DESC,
1551# and residing under BANNER. Use PAD to align the status column.
1552at_fn_group_banner ()
1553{
1554  at_setup_line="$2"
1555  test -n "$5" && at_fn_banner $5
1556  at_desc="$3"
1557  case $1 in
1558    [0-9])      at_desc_line="  $1: ";;
1559    [0-9][0-9]) at_desc_line=" $1: " ;;
1560    *)          at_desc_line="$1: "  ;;
1561  esac
1562  as_fn_append at_desc_line "$3$4"
1563  $at_quiet $as_echo_n "$at_desc_line"
1564  echo "#                             -*- compilation -*-" >> "$at_group_log"
1565}
1566
1567# at_fn_group_postprocess
1568# -----------------------
1569# Perform cleanup after running a test group.
1570at_fn_group_postprocess ()
1571{
1572  # Be sure to come back to the suite directory, in particular
1573  # since below we might `rm' the group directory we are in currently.
1574  cd "$at_suite_dir"
1575
1576  if test ! -f "$at_check_line_file"; then
1577    sed "s/^ */$as_me: WARNING: /" <<_ATEOF
1578      A failure happened in a test group before any test could be
1579      run. This means that test suite is improperly designed.  Please
1580      report this failure to <bug-dico@gnu.org>.
1581_ATEOF
1582    $as_echo "$at_setup_line" >"$at_check_line_file"
1583    at_status=99
1584  fi
1585  $at_verbose $as_echo_n "$at_group. $at_setup_line: "
1586  $as_echo_n "$at_group. $at_setup_line: " >> "$at_group_log"
1587  case $at_xfail:$at_status in
1588    yes:0)
1589	at_msg="UNEXPECTED PASS"
1590	at_res=xpass
1591	at_errexit=$at_errexit_p
1592	at_color=$at_red
1593	;;
1594    no:0)
1595	at_msg="ok"
1596	at_res=pass
1597	at_errexit=false
1598	at_color=$at_grn
1599	;;
1600    *:77)
1601	at_msg='skipped ('`cat "$at_check_line_file"`')'
1602	at_res=skip
1603	at_errexit=false
1604	at_color=$at_blu
1605	;;
1606    no:* | *:99)
1607	at_msg='FAILED ('`cat "$at_check_line_file"`')'
1608	at_res=fail
1609	at_errexit=$at_errexit_p
1610	at_color=$at_red
1611	;;
1612    yes:*)
1613	at_msg='expected failure ('`cat "$at_check_line_file"`')'
1614	at_res=xfail
1615	at_errexit=false
1616	at_color=$at_lgn
1617	;;
1618  esac
1619  echo "$at_res" > "$at_job_dir/$at_res"
1620  # In parallel mode, output the summary line only afterwards.
1621  if test $at_jobs -ne 1 && test -n "$at_verbose"; then
1622    $as_echo "$at_desc_line $at_color$at_msg$at_std"
1623  else
1624    # Make sure there is a separator even with long titles.
1625    $as_echo " $at_color$at_msg$at_std"
1626  fi
1627  at_log_msg="$at_group. $at_desc ($at_setup_line): $at_msg"
1628  case $at_status in
1629    0|77)
1630      # $at_times_file is only available if the group succeeded.
1631      # We're not including the group log, so the success message
1632      # is written in the global log separately.  But we also
1633      # write to the group log in case they're using -d.
1634      if test -f "$at_times_file"; then
1635	at_log_msg="$at_log_msg     ("`sed 1d "$at_times_file"`')'
1636	rm -f "$at_times_file"
1637      fi
1638      $as_echo "$at_log_msg" >> "$at_group_log"
1639      $as_echo "$at_log_msg" >&5
1640
1641      # Cleanup the group directory, unless the user wants the files
1642      # or the success was unexpected.
1643      if $at_debug_p || test $at_res = xpass; then
1644	at_fn_create_debugging_script
1645	if test $at_res = xpass && $at_errexit; then
1646	  echo stop > "$at_stop_file"
1647	fi
1648      else
1649	if test -d "$at_group_dir"; then
1650	  find "$at_group_dir" -type d ! -perm -700 -exec chmod u+rwx \{\} \;
1651	  rm -fr "$at_group_dir"
1652	fi
1653	rm -f "$at_test_source"
1654      fi
1655      ;;
1656    *)
1657      # Upon failure, include the log into the testsuite's global
1658      # log.  The failure message is written in the group log.  It
1659      # is later included in the global log.
1660      $as_echo "$at_log_msg" >> "$at_group_log"
1661
1662      # Upon failure, keep the group directory for autopsy, and create
1663      # the debugging script.  With -e, do not start any further tests.
1664      at_fn_create_debugging_script
1665      if $at_errexit; then
1666	echo stop > "$at_stop_file"
1667      fi
1668      ;;
1669  esac
1670}
1671
1672
1673## ------------ ##
1674## Driver loop. ##
1675## ------------ ##
1676
1677
1678if (set -m && set +m && set +b) >/dev/null 2>&1; then
1679  set +b
1680  at_job_control_on='set -m' at_job_control_off='set +m' at_job_group=-
1681else
1682  at_job_control_on=: at_job_control_off=: at_job_group=
1683fi
1684
1685for at_signal in 1 2 15; do
1686  trap 'set +x; set +e
1687	$at_job_control_off
1688	at_signal='"$at_signal"'
1689	echo stop > "$at_stop_file"
1690	trap "" $at_signal
1691	at_pgids=
1692	for at_pgid in `jobs -p 2>/dev/null`; do
1693	  at_pgids="$at_pgids $at_job_group$at_pgid"
1694	done
1695	test -z "$at_pgids" || kill -$at_signal $at_pgids 2>/dev/null
1696	wait
1697	if test "$at_jobs" -eq 1 || test -z "$at_verbose"; then
1698	  echo >&2
1699	fi
1700	at_signame=`kill -l $at_signal 2>&1 || echo $at_signal`
1701	set x $at_signame
1702	test 0 -gt 2 && at_signame=$at_signal
1703	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: caught signal $at_signame, bailing out" >&5
1704$as_echo "$as_me: WARNING: caught signal $at_signame, bailing out" >&2;}
1705	as_fn_arith 128 + $at_signal && exit_status=$as_val
1706	as_fn_exit $exit_status' $at_signal
1707done
1708
1709rm -f "$at_stop_file"
1710at_first=:
1711
1712if test $at_jobs -ne 1 &&
1713     rm -f "$at_job_fifo" &&
1714     test -n "$at_job_group" &&
1715     ( mkfifo "$at_job_fifo" && trap 'exit 1' PIPE STOP TSTP ) 2>/dev/null
1716then
1717  # FIFO job dispatcher.
1718
1719  trap 'at_pids=
1720	for at_pid in `jobs -p`; do
1721	  at_pids="$at_pids $at_job_group$at_pid"
1722	done
1723	if test -n "$at_pids"; then
1724	  at_sig=TSTP
1725	  test "${TMOUT+set}" = set && at_sig=STOP
1726	  kill -$at_sig $at_pids 2>/dev/null
1727	fi
1728	kill -STOP $$
1729	test -z "$at_pids" || kill -CONT $at_pids 2>/dev/null' TSTP
1730
1731  echo
1732  # Turn jobs into a list of numbers, starting from 1.
1733  at_joblist=`$as_echo "$at_groups" | sed -n 1,${at_jobs}p`
1734
1735  set X $at_joblist
1736  shift
1737  for at_group in $at_groups; do
1738    $at_job_control_on 2>/dev/null
1739    (
1740      # Start one test group.
1741      $at_job_control_off
1742      if $at_first; then
1743	exec 7>"$at_job_fifo"
1744      else
1745	exec 6<&-
1746      fi
1747      trap 'set +x; set +e
1748	    trap "" PIPE
1749	    echo stop > "$at_stop_file"
1750	    echo >&7
1751	    as_fn_exit 141' PIPE
1752      at_fn_group_prepare
1753      if cd "$at_group_dir" &&
1754	 at_fn_test $at_group &&
1755	 . "$at_test_source"
1756      then :; else
1757	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to parse test group: $at_group" >&5
1758$as_echo "$as_me: WARNING: unable to parse test group: $at_group" >&2;}
1759	at_failed=:
1760      fi
1761      at_fn_group_postprocess
1762      echo >&7
1763    ) &
1764    $at_job_control_off
1765    if $at_first; then
1766      at_first=false
1767      exec 6<"$at_job_fifo" 7>"$at_job_fifo"
1768    fi
1769    shift # Consume one token.
1770    if test $# -gt 0; then :; else
1771      read at_token <&6 || break
1772      set x $*
1773    fi
1774    test -f "$at_stop_file" && break
1775  done
1776  exec 7>&-
1777  # Read back the remaining ($at_jobs - 1) tokens.
1778  set X $at_joblist
1779  shift
1780  if test $# -gt 0; then
1781    shift
1782    for at_job
1783    do
1784      read at_token
1785    done <&6
1786  fi
1787  exec 6<&-
1788  wait
1789else
1790  # Run serially, avoid forks and other potential surprises.
1791  for at_group in $at_groups; do
1792    at_fn_group_prepare
1793    if cd "$at_group_dir" &&
1794       at_fn_test $at_group &&
1795       . "$at_test_source"; then :; else
1796      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to parse test group: $at_group" >&5
1797$as_echo "$as_me: WARNING: unable to parse test group: $at_group" >&2;}
1798      at_failed=:
1799    fi
1800    at_fn_group_postprocess
1801    test -f "$at_stop_file" && break
1802    at_first=false
1803  done
1804fi
1805
1806# Wrap up the test suite with summary statistics.
1807cd "$at_helper_dir"
1808
1809# Use ?..???? when the list must remain sorted, the faster * otherwise.
1810at_pass_list=`for f in */pass; do echo $f; done | sed '/\*/d; s,/pass,,'`
1811at_skip_list=`for f in */skip; do echo $f; done | sed '/\*/d; s,/skip,,'`
1812at_xfail_list=`for f in */xfail; do echo $f; done | sed '/\*/d; s,/xfail,,'`
1813at_xpass_list=`for f in ?/xpass ??/xpass ???/xpass ????/xpass; do
1814		 echo $f; done | sed '/?/d; s,/xpass,,'`
1815at_fail_list=`for f in ?/fail ??/fail ???/fail ????/fail; do
1816		echo $f; done | sed '/?/d; s,/fail,,'`
1817
1818set X $at_pass_list $at_xpass_list $at_xfail_list $at_fail_list $at_skip_list
1819shift; at_group_count=$#
1820set X $at_xpass_list; shift; at_xpass_count=$#; at_xpass_list=$*
1821set X $at_xfail_list; shift; at_xfail_count=$#
1822set X $at_fail_list; shift; at_fail_count=$#; at_fail_list=$*
1823set X $at_skip_list; shift; at_skip_count=$#
1824
1825as_fn_arith $at_group_count - $at_skip_count && at_run_count=$as_val
1826as_fn_arith $at_xpass_count + $at_fail_count && at_unexpected_count=$as_val
1827as_fn_arith $at_xfail_count + $at_fail_count && at_total_fail_count=$as_val
1828
1829# Back to the top directory.
1830cd "$at_dir"
1831rm -rf "$at_helper_dir"
1832
1833# Compute the duration of the suite.
1834at_stop_date=`date`
1835at_stop_time=`date +%s 2>/dev/null`
1836$as_echo "$as_me: ending at: $at_stop_date" >&5
1837case $at_start_time,$at_stop_time in
1838  [0-9]*,[0-9]*)
1839    as_fn_arith $at_stop_time - $at_start_time && at_duration_s=$as_val
1840    as_fn_arith $at_duration_s / 60 && at_duration_m=$as_val
1841    as_fn_arith $at_duration_m / 60 && at_duration_h=$as_val
1842    as_fn_arith $at_duration_s % 60 && at_duration_s=$as_val
1843    as_fn_arith $at_duration_m % 60 && at_duration_m=$as_val
1844    at_duration="${at_duration_h}h ${at_duration_m}m ${at_duration_s}s"
1845    $as_echo "$as_me: test suite duration: $at_duration" >&5
1846    ;;
1847esac
1848
1849echo
1850$as_echo "## ------------- ##
1851## Test results. ##
1852## ------------- ##"
1853echo
1854{
1855  echo
1856  $as_echo "## ------------- ##
1857## Test results. ##
1858## ------------- ##"
1859  echo
1860} >&5
1861
1862if test $at_run_count = 1; then
1863  at_result="1 test"
1864  at_were=was
1865else
1866  at_result="$at_run_count tests"
1867  at_were=were
1868fi
1869if $at_errexit_p && test $at_unexpected_count != 0; then
1870  if test $at_xpass_count = 1; then
1871    at_result="$at_result $at_were run, one passed"
1872  else
1873    at_result="$at_result $at_were run, one failed"
1874  fi
1875  at_result="$at_result unexpectedly and inhibited subsequent tests."
1876  at_color=$at_red
1877else
1878  # Don't you just love exponential explosion of the number of cases?
1879  at_color=$at_red
1880  case $at_xpass_count:$at_fail_count:$at_xfail_count in
1881    # So far, so good.
1882    0:0:0) at_result="$at_result $at_were successful." at_color=$at_grn ;;
1883    0:0:*) at_result="$at_result behaved as expected." at_color=$at_lgn ;;
1884
1885    # Some unexpected failures
1886    0:*:0) at_result="$at_result $at_were run,
1887$at_fail_count failed unexpectedly." ;;
1888
1889    # Some failures, both expected and unexpected
1890    0:*:1) at_result="$at_result $at_were run,
1891$at_total_fail_count failed ($at_xfail_count expected failure)." ;;
1892    0:*:*) at_result="$at_result $at_were run,
1893$at_total_fail_count failed ($at_xfail_count expected failures)." ;;
1894
1895    # No unexpected failures, but some xpasses
1896    *:0:*) at_result="$at_result $at_were run,
1897$at_xpass_count passed unexpectedly." ;;
1898
1899    # No expected failures, but failures and xpasses
1900    *:1:0) at_result="$at_result $at_were run,
1901$at_unexpected_count did not behave as expected ($at_fail_count unexpected failure)." ;;
1902    *:*:0) at_result="$at_result $at_were run,
1903$at_unexpected_count did not behave as expected ($at_fail_count unexpected failures)." ;;
1904
1905    # All of them.
1906    *:*:1) at_result="$at_result $at_were run,
1907$at_xpass_count passed unexpectedly,
1908$at_total_fail_count failed ($at_xfail_count expected failure)." ;;
1909    *:*:*) at_result="$at_result $at_were run,
1910$at_xpass_count passed unexpectedly,
1911$at_total_fail_count failed ($at_xfail_count expected failures)." ;;
1912  esac
1913
1914  if test $at_skip_count = 0 && test $at_run_count -gt 1; then
1915    at_result="All $at_result"
1916  fi
1917fi
1918
1919# Now put skips in the mix.
1920case $at_skip_count in
1921  0) ;;
1922  1) at_result="$at_result
19231 test was skipped." ;;
1924  *) at_result="$at_result
1925$at_skip_count tests were skipped." ;;
1926esac
1927
1928if test $at_unexpected_count = 0; then
1929  echo "$at_color$at_result$at_std"
1930  echo "$at_result" >&5
1931else
1932  echo "${at_color}ERROR: $at_result$at_std" >&2
1933  echo "ERROR: $at_result" >&5
1934  {
1935    echo
1936    $as_echo "## ------------------------ ##
1937## Summary of the failures. ##
1938## ------------------------ ##"
1939
1940    # Summary of failed and skipped tests.
1941    if test $at_fail_count != 0; then
1942      echo "Failed tests:"
1943      $SHELL "$at_myself" $at_fail_list --list
1944      echo
1945    fi
1946    if test $at_skip_count != 0; then
1947      echo "Skipped tests:"
1948      $SHELL "$at_myself" $at_skip_list --list
1949      echo
1950    fi
1951    if test $at_xpass_count != 0; then
1952      echo "Unexpected passes:"
1953      $SHELL "$at_myself" $at_xpass_list --list
1954      echo
1955    fi
1956    if test $at_fail_count != 0; then
1957      $as_echo "## ---------------------- ##
1958## Detailed failed tests. ##
1959## ---------------------- ##"
1960      echo
1961      for at_group in $at_fail_list
1962      do
1963	at_group_normalized=$at_group
1964
1965  eval 'while :; do
1966    case $at_group_normalized in #(
1967    '"$at_format"'*) break;;
1968    esac
1969    at_group_normalized=0$at_group_normalized
1970  done'
1971
1972	cat "$at_suite_dir/$at_group_normalized/$as_me.log"
1973	echo
1974      done
1975      echo
1976    fi
1977    if test -n "$at_top_srcdir"; then
1978      sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
1979## ${at_top_build_prefix}config.log ##
1980_ASBOX
1981      sed 's/^/| /' ${at_top_build_prefix}config.log
1982      echo
1983    fi
1984  } >&5
1985
1986  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
1987## $as_me.log was created. ##
1988_ASBOX
1989
1990  echo
1991  if $at_debug_p; then
1992    at_msg='per-test log files'
1993  else
1994    at_msg="\`${at_testdir+${at_testdir}/}$as_me.log'"
1995  fi
1996  $as_echo "Please send $at_msg and all information you think might help:
1997
1998   To: <bug-dico@gnu.org>
1999   Subject: [GNU dico 2.10] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly}
2000
2001You may investigate any problem if you feel able to do so, in which
2002case the test suite provides a good starting point.  Its output may
2003be found below \`${at_testdir+${at_testdir}/}$as_me.dir'.
2004"
2005  exit 1
2006fi
2007
2008exit 0
2009
2010## ------------- ##
2011## Actual tests. ##
2012## ------------- ##
2013#AT_START_1
2014at_fn_group_banner 1 'markup.at:17' \
2015  "markup" "                                         " 1
2016at_xfail=no
2017(
2018  $as_echo "1. $at_setup_line: testing $at_desc ..."
2019  $at_traceon
2020
2021
2022cat >input <<'_ATEOF'
2023<p><hw>Ac`ro*te"ri*al</hw> <pr>(<acr/k`r<osl/*t<emac/"r<icr/*<ait/l)</pr>, <pos>a.</pos> <def>Pertaining to an acroterium; <as>as, <ex>acroterial</ex> ornaments</as>.</def>  <rj><au>P. Cyc.</au></rj><br/
2024[<source>1913 Webster</source>]</p>
2025_ATEOF
2026
2027
2028{ set +x
2029$as_echo "$at_srcdir/markup.at:24: degcide input"
2030at_fn_check_prepare_trace "markup.at:24"
2031( $at_check_trace; degcide input
2032) >>"$at_stdout" 2>>"$at_stderr" 5>&-
2033at_status=$? at_failed=false
2034$at_check_filter
2035at_fn_diff_devnull "$at_stderr" || at_failed=:
2036echo >>"$at_stdout"; $as_echo "Acroterialkrotērĭal), a. Pertaining to an acroterium; as, \`\`acroterial ornaments''.  P. Cyc.
2037
2038[1913 Webster]
2039" | \
2040  $at_diff - "$at_stdout" || at_failed=:
2041at_fn_check_status 0 $at_status "$at_srcdir/markup.at:24"
2042$at_failed && at_fn_log_failure
2043$at_traceon; }
2044
2045
2046  set +x
2047  $at_times_p && times >"$at_times_file"
2048) 5>&1 2>&1 7>&- | eval $at_tee_pipe
2049read at_status <"$at_status_file"
2050#AT_STOP_1
2051#AT_START_2
2052at_fn_group_banner 2 'nopr.at:17' \
2053  "pr suppression" "                                 " 1
2054at_xfail=no
2055(
2056  $as_echo "2. $at_setup_line: testing $at_desc ..."
2057  $at_traceon
2058
2059
2060
2061cat >input <<'_ATEOF'
2062<p><hw>Ac`ro*te"ri*al</hw> <pr>(<acr/k`r<osl/*t<emac/"r<icr/*<ait/l)</pr>, <pos>a.</pos> <def>Pertaining to an acroterium; <as>as, <ex>acroterial</ex> ornaments</as>.</def>  <rj><au>P. Cyc.</au></rj><br/
2063[<source>1913 Webster</source>]</p>
2064_ATEOF
2065
2066
2067{ set +x
2068$as_echo "$at_srcdir/nopr.at:25: degcide -nopr input"
2069at_fn_check_prepare_trace "nopr.at:25"
2070( $at_check_trace; degcide -nopr input
2071) >>"$at_stdout" 2>>"$at_stderr" 5>&-
2072at_status=$? at_failed=false
2073$at_check_filter
2074at_fn_diff_devnull "$at_stderr" || at_failed=:
2075echo >>"$at_stdout"; $as_echo "Acroterial , a. Pertaining to an acroterium; as, \`\`acroterial ornaments''.  P. Cyc.
2076
2077[1913 Webster]
2078" | \
2079  $at_diff - "$at_stdout" || at_failed=:
2080at_fn_check_status 0 $at_status "$at_srcdir/nopr.at:25"
2081$at_failed && at_fn_log_failure
2082$at_traceon; }
2083
2084
2085  set +x
2086  $at_times_p && times >"$at_times_file"
2087) 5>&1 2>&1 7>&- | eval $at_tee_pipe
2088read at_status <"$at_status_file"
2089#AT_STOP_2
2090#AT_START_3
2091at_fn_group_banner 3 'greek.at:17' \
2092  "Greek transliteration" "                          " 1
2093at_xfail=no
2094(
2095  $as_echo "3. $at_setup_line: testing $at_desc ..."
2096  $at_traceon
2097
2098
2099# These string has been extracted from the GCIDE files with exgrk:
2100cat >input <<'_ATEOF'
2101'a
2102'a-
2103a,
2104'abaki`skos
2105'a`bax
2106'abba^s
2107'Abdhri`ths
2108'acha`ths
2109'a`chnh
2110'a`chos
2111'ada`mas
2112'adelfo`s
2113'adhfa`gos
2114"a`,dhs
2115'a`dnh
2116-a`dos
2117"adro`s
2118'A`dwnis
2119'aei`dein
2120'a`flaston
2121'a`fws
2122'a`fwtos
2123'agalakti`a
2124a`ga`llochon
2125'a`galma
2126'a`galmatos
2127'a`gamos
2128'aga`pai
2129'aga`ph
2130'a`gchein
2131'a`gein
2132a`gelos
2133'a`ggaros
2134'aggei^on
2135'a`ggelein
2136'a`ggelos
2137'aggoy`rion
2138'agh`raton
2139"agio`grafa
2140"agio`grafos
2141"a`gios
2142'a`gkos
2143'agkw`n
2144'agky`los
2145'a`gkyra
2146'a`gnoia
2147'agny`nai
2148'agonisth`s
2149'agora`
2150'a`grios
2151'agwgo`s
2152'agw`n
2153'a`gyris
2154'ah^nai
2155'ah`r
2156'ah`ths
2157ai
2158"A'idhs
2159a"i ko`loyroi
2160'ai^ma
2161a'i^ma
2162a"i^ma
2163a"imatiko`s
2164a"i`matos
2165a"ima`twsis
2166a"imorragi`a
2167a"imorragiko`s
2168a'i`nigma
2169a'ini`ssesqai
2170a'i^nos
2171A'ioliko`s
2172A'ioli`s
2173a'i`qein
2174a'iqh`r
2175a'i^qos
2176a'i`rein
2177a'iwn
2178'a`kanqa
2179'ake`falos
2180'akei^sqai
2181'akh`
2182'akinhtos
2183'a`kmwn
2184'akoy`ein
2185akrasia
2186'akroli`qos
2187'a`kron
2188'akro`nychos
2189'akro`nyktos
2190'akro`polis
2191'a`kros
2192'akro`tomos
2193'akrwth`rion
2194'ala`bastros
2195'alao`s
2196'ale`gein
2197'a`lfa
2198'a`lghsis
2199'a`lgos
2200"alieytiko`s
2201'alkh`
2202'a`lkimos
2203'alkyo`nion
2204'alkyw`n
2205"alkyw`n
2206"a`llesqai
2207'allo`trios
2208"a`lma
2209'alo`h
2210"alo`s
2211-a`loy
2212"a`ls
2213"alth^res
2214"a`lwn
2215"a`lwnos
2216'alwpeki`a
2217'alw`phx
2218"a`lws
2219"a`lysis
2220'a`lysson
2221"a`ma
2222"Amadrya`s
2223"amamhli`s
2224'ama^n
2225'ama`rakon
2226'ama`rakos
2227'a`mbix
2228'a`mbrotos
2229'amei`bein
2230'ame`lgein
2231'a`menai
2232'ame`rgein
2233'amfi`
2234'amfiba`llein
2235'amfi`bios
2236'amfiboli`a
2237'amfi`bolos
2238'amfi`dromos
2239'a`mfw
2240'amh`n
2241'ammi`ths
2242'ammi`tis
2243"ammo`chrysos
2244'a`mmos
2245"a`mmos
2246'amnhsi`a
2247'amo`rghs
2248'ampeli^tis
2249'a`mpelos
2250'amygda`lh
2251'a`myos
2252'an
2253'ana`
2254'anabaptismo`s
2255'anabaptisth`s
2256'anafe`rein
2257'anafora`
2258'anagra`fein
2259'anagrafh`
2260'anagrammatismo`s
2261'anagrammati`zein
2262'anaimi`a
2263'analamba`nein
2264'anale`gein
2265'ana`lekta
2266'analghsi`a
2267'ana`lhmma
2268'analkh`s
2269'ana`mnhsis
2270'a`narqros
2271'anastaltiko`s
2272'andh`r
2273'androeidh`s
2274'androfa`gos
2275'andro`s
2276andro`s
2277'andrw`n
2278'a`nemos
2279'a`nhqon
2280'anh`r
2281anh`r
2282'a`nison
2283'a`nisos
2284'a`noplos
2285-anos
2286'anqei^n
2287'anqemi`s
2288'anqolo`gos
2289'anqo`lops
2290'a`nqos
2291'anqrh`nh
2292'anqropofyh`s
2293'a`nqropos
2294'a`nqrwpos
2295'anti`
2296'anti`doton
2297'anti`dotos
2298'anti`fwna
2299'anti`fwnon
2300'anti`fwnos
2301'antilogi`a
2302'anti`logos
2303'a`ntoiki
2304-antos
2305'a`nw
2306'anwfelh`s
2307'aoidh`
2308'aoristiko`s
2309'ao`ristos
2310"aplo`os
2311apo
2312'apo`
2313'apofa`nai
2314'apo`fasis
2315'apofey`gein
2316'apofqe`ggesqai
2317'apo`fqegma
2318'apofqegmatiko`s
2319'apofygh`
2320'apope`mpein
2321'apopemptiko`s
2322'apoplh`ssein
2323'apoplhxi`a
2324"apsi^dos
2325"apsi`s
2326"a`ptein
2327'apwte`rw
2328'aqanasi`a
2329'aqa`natos
2330'Aqhna^
2331'Aqhna`a
2332'Aqhnai`a
2333'Aqhnai`n
2334'Aqhnai`on
2335'Aqh`nh
2336'araia`
2337'araio`s
2338'arch-
2339'archa`ggelos
2340'archai:ko`s
2341'archaiologi`a
2342'archai^os
2343'archai:smo`s
2344'archai:`zein
2345'arche
2346'a`rchein
2347'arche`typon
2348'arche`typos
2349'archh
2350'archh`
2351'archi
2352'archi-
2353'archiepi`skopos
2354'archiko`s
2355'archo`s
2356'a`rchwn
2357'argh`s
2358'argo`s
2359'a`rgyros
2360'ariqmo`s
2361'arkei^n
2362"armoni`a
2363"armoniko`s
2364"armo`s
2365"armosth`s
2366"armo`zein
2367"arpa`gh
2368'arpa`zein
2369"arpa`zein
2370"a`rph
2371"a`rpyia
2372'arqritiko`s
2373'arqri`tis
2374'arqri^tis
2375'a`rqron
2376'arrabw`n
2377'arreniko`n
2378'arreniko`s
2379'a`rrhn
2380'arseniko`n
2381'arseniko`s
2382'a`rsis
2383'A`rtemis
2384'Artemisi`a
2385'arthri`a
2386'a^sai
2387'a`saron
2388'asfa`ragos
2389'asfo`delos
2390'askhqh`s
2391'asko`s
2392'aspa`ragos
2393'aspi`s
2394'a`spron
2395'a`spros
2396'asqe`nia
2397'asqeniko`s
2398'asteri`as
2399'aste`rion
2400'asth`r
2401'astrola`bon
2402'astrologi`a
2403'astrologiko`s
2404'astrolo`gos
2405'a`stron
2406'astronomiko`s
2407'ataraxi`a
2408-atos
2409'axi`nh
2410'a`xwn
2411a"y`ein
2412a'ygh`
2413a'ygi`ths
2414a'ytoptiko`s
2415a'yto`s
2416'a`yws
2417bai`nein
2418bai`tylos
2419Bakchiko`s
2420Ba`kchos
2421bakth`rion
2422ba`ktron
2423bala`ni
2424balania`
2425balani`di
2426balanidia`
2427ba`lanos
2428balay`stion
2429balei^n
2430baliarei^s
2431ba`llein
2432balli`zein
2433balsami`nh
2434ba`lsamon
2435bambai`nein
2436bambali`zein
2437ba`ptein
2438ba`ptisma
2439baptisth`rion
2440baptisth`s
2441baptistiko`s
2442bapti`zein
2443ba`qos
2444baqo`s
2445baqy`s
2446barbariko`s
2447barbarismo`s
2448ba`rbaros
2449ba`rbiton
2450ba`ros
2451bary`s
2452bary`ths
2453bary`tonos
2454ba`sanos
2455basilei^ai
2456basiley`s
2457basilikh`
2458basiliko`n
2459basiliko`s
2460basili`skos
2461ba`sis
2462basta`zein
2463ba`ths
2464ba`tos
2465batra`cheios
2466batrachomyomachi`a
2467ba`trachos
2468battologi`a
2469ba`ttos
2470bde`lla
2471bde`llion
2472be`nqos
2473Bereni`kh
2474Beroni`kh
2475bh`ryllos
2476bh^ta
2477bibli`a
2478bibliografi`a
2479bibli`on
2480bi`blion gewrgiko`n
2481bi`blos
2482bibrw`skein
2483bi^kos
2484bi`os
2485bioy^n
2486bi`swn
2487biw^n
2488bi`wsis
2489biwtiko`s
2490blapsi`fhmos
2491bla`psis
2492bla`ptein
2493blasfhmei^n
2494bla`sfhmos
2495blasta`nein
2496bla`sthma
2497blastiko`s
2498blasto`s
2499ble`psis
2500bli`ton
2501bo`ax
2502bolbo`s
2503bombylio`s
2504boo`s
2505Bo`sporos
2506boubw`n
2507bow`ths
2508boy`kerws
2509boylimi`a
2510boy`s
2511boy^s
2512boy`turon
2513bra`chistos
2514brachy`s
2515bra`gchion
2516bre`chein
2517brechmo`s
2518bre`gma
2519bro`chqos
2520bronth`
2521broto`s
2522brw^ma
2523bry`ein
2524bry^ton
2525brywni`a
2526bw^x
2527by`blos
2528by`rsa
2529by`ssinos
2530by`ssos
2531cha
2532chabazi`os
2533cha`inein
2534chai`nein
2535chai`rein
2536chai`th
2537cha`lkanqos
2538CHalkhdw`n
2539chalki`s
2540chalko`s
2541chamai`
2542chamaile`wn
2543chamai`mhlon
2544chanda`nein
2545cha`os
2546cha`ris
2547cha`rybdis
2548cha`sma
2549cheia`
2550chei^n
2551chei`r
2552cheiro`s
2553chelido`nios
2554chelidw`n
2555chelw`nh
2556cherso`nhsos
2557che`rsos
2558chhlh`
2559chh`n
2560chh`r
2561chi`asma
2562chiasmo`s
2563chiasto`s
2564chia`zein
2565chiliado`s
2566chilia`s
2567chi`lioi
2568chlamy`dos
2569chlamy`s
2570chlo`n
2571chlwro`s
2572choa`nh
2573chola`des
2574cho`ndros
2575chordh`
2576cho`rion
2577cho`rtos
2578chorto`s
2579chri`ein
2580chri^sma
2581Christo`s
2582CHRISTOS
2583chro`a
2584chroa`
2585CHro`nos
2586chrw^ma
2587chrw`s
2588chryso`kolla
2589chryso`s
2590chw`ra
2591chw^ros
2592chylopoiei^n
2593chylo`s
2594da`fnh
2595Dagw`n
2596dah`r
2597daimoniko`s
2598dai`mwn
2599da`knein
2600da`kry
2601da`kryma
2602da`kryon
2603daktyliko`s
2604daktyliogly`fos
2605dakty`lios
2606da`ktylos
2607dama^,n
2608Damasko`s
2609da^mos
2610dareiko`s
2611dasy`s
2612de`hsis
2613deikny`nai
2614deiktiko`s
2615dei^ma
2616dei^n
2617deino`s
2618dei^pnon
2619deipnosofisth`s
2620de`ka
2621deka`chordos
2622de`katos
2623Delfiko`s
2624delfi`n
2625delfi`s
2626Delfoi`
2627delfy`s
2628de`lta
2629deltoeidh`s
2630dendri`ths
2631dendri^tis
2632de`ndron
2633de`rein
2634de`rkesqai
2635de`rma
2636dermhsth`s
2637de`ros
2638de`smh
2639desmo`s
2640despo`ths
2641despotiko`s
2642dey`teron
2643dey`teros
2644dhlei^sqai
2645dhlhth`rios
2646dhmagwgi`a
2647dhmagwgo`s
2648dhmagwkiko`s
2649dh`marchos
2650dh`mios
2651dhmioyrgiko`s
2652dhmioyrgo`s
2653dhmokrati`a
2654dh^mos
2655dhmotiko`s
2656dhna`rion
2657di
2658di-
2659dia`
2660diakla^n
2661dia`konos
2662diapasw^n
2663dia`pente
2664dia`rrei^n
2665dia`rroia
2666diate`mnein
2667dia`tomos
2668di`daxis
2669dido`nai
2670di`dymos
2671difyh`s
2672dikasth`rion
2673dikasth`s
2674dika`zein
2675dike`falos
2676dikei^n
2677di`kh
2678di`ktamnon
2679di`ktamnos
2680di^os
2681Dio`s
2682di-pla`sios
2683diplo`os
2684dis
2685di`s
2686di`s-
2687di`skos
2688dissologi`a
2689dittologi`a
2690do`gma
2691do`gmata
2692dogmatiko`s
2693dokei^n
2694dolero`s
2695dolicho`s
2696do`mos
2697do`ry
2698do`sis
2699do`xa
2700doy^los
2701drachmh`
2702dra`kein
2703dra`kwn
2704dra^ma
2705dramatiko`s
2706dramei^n
2707dra^n
2708dra`ssesqai
2709drimy`s
2710droma`s
2711dro`mos
2712dro`mwn
2713drosero`s
2714dro`sos
2715dry`ppa
2716dry^s
2717dw^ron
2718dy`ein
2719dynastei`a
2720dynastey`ein
2721dyna`sths
2722dy`o
2723dys-
2724dyskrasi`a
2725dyspro`sitos
2726'e`
2727'e`ar
2728"ebdoma`s
2729'e`chein
2730'e`chidna
2731'echi^nos
2732'e`chis
2733'e`dein
2734'e`dra
2735"e`dra
2736"edrai^os
2737E'e`lws
2738E'elw`ths
2739'e`gchyma
2740'egke`falos
2741'egkli`nein
2742'egkli`tikos
2743'egw`
2744'egw`n
2745e'i^dos
2746e"i^dos
2747e'i`kein
2748e'ikoni`zein
2749e'iko`nos
2750e'i`kosi
2751e'ikw`n
2752e'ily`ein
2753e'i^nai
2754e'is
2755e"i`s
2756ek
2757'ek
2758"ek
2759"e-kat-on
2760"ekato`s
2761'ekba`llein
2762'e`kbasis
2763'ekbolh`
2764'ekdy`ein
2765'e`kdysis
2766'ekflai`nein
2767'e`kgonos
2768'ekkalei^n
2769'e`kkentros
2770'eklei`pein
2771'e`kleipsis
2772'ekleiptiko`s
2773'ekto`s
2774'e`kzema
2775'elachy`s
2776'e`laion
2777'e`lasma
2778'elay`nein
2779'eleei^n
2780'ele`fantos
2781'ele`fas
2782'elehmosy`nh
2783e`lei^n
2784'eleu`qeros
2785"eli`kh
2786"e`likos
2787"Elikw`n
2788"e`lix
2789'e`lkein
2790"e`lkein
2791'ellei`pein
2792'e`lleipsis
2793"E`llhnes
2794"e`lmins
2795'e`los
2796'Elos
2797'ely`ein
2798'e`mbolon
2799'e`mbryon
2800'eme`
2801'emfai`nein
2802'e`mfasis
2803'e`mmetros
2804'empiptein
2805'en
2806"en
2807"e`n
2808'enanti`os
2809'enarmoniko`s
2810'enarmo`nios
2811"e`ndeka
2812'e`ndon
2813'enegkei^n
2814'enne`a
2815'e`nnepe
2816"enny`nai
2817"eno`s
2818'enqetiko`s
2819'en-sepe
2820'enterokh`lh
2821'e`nteron
2822"enths
2823'e`ntomon
2824'e`ntomos
2825'ento`s
2826'e`ntosthe
2827-eos
2828"e`os
2829"eo`s
2830'epa`gein
2831'epagwgh`
2832'e`pakros
2833'epakto`s
2834'epe`chein
2835"e`pesqai
2836'epi`
2837'epifai`nein
2838'epifa`neia
2839'epifa`nia
2840'epife`rein
2841'epifora`
2842'epifwnei^n
2843'epifw`nhma
2844'epify`ein
2845'epi`fysis
2846'epi`lhptos
2847'epilogiko`s
2848'epi`machos
2849'epi`pedon
2850'epi`pedos
2851'epochh`
2852'e`pos
2853'e`psein
2854'e`pta
2855"epta`
2856"epta`chordos
2857'era^n
2858'ereyna^n
2859'e`rgein
2860'e`rgon
2861e`rgon
2862'Ermh^s trisme`gistos
2863"e`rpein
2864"e`rphs
2865'erwh`
2866'eryqro`s
2867'erysi`pelas
2868'es
2869"espe`ra
2870"e`speros
2871'e`spete
2872"esti`a
2873"Esti`a
2874'e`sw
2875'eswteriko`s
2876'esw`teros
2877'eteo`s
2878"e`teros
2879"etero`tropos
2880'e`tos
2881'etymologi`a
2882'etymologiko`n
2883'etymologiko`s
2884'e`tymon
2885'ex
2886"e`x
2887'exa`gein
2888'exagia`zein
2889'exa`gion
2890'exe`dra
2891"e`xis
2892'exorkisth`s
2893'exorki`zein
2894'exorkizmo`s
2895'e`xw
2896'exw`koitos
2897e'y^
2898e'yaggeliko`s
2899e'yagge`lion
2900e'yaggelisth`s
2901e'yaggeli`zesqai
2902e'ya`ggelos
2903e'y`charis
2904e'ycharisti`a
2905e'y`chlwro`s
2906e'yektiko`s
2907e'yfrai`nein
2908e'yfrasi`a
2909e'yfyh`s
2910e'ygenh`s
2911e"yri`skein
2912e'y`s
2913e'y`thktos
2914'e`zesthai
2915fagei^n
2916fai`nein
2917fai`nesqai
2918faino`menon
2919faio`s
2920fa`kelos
2921fa`lagx
2922fa`laina
2923falo`s
2924fa`nai
2925Farisai:ko`s
2926Farisai^os
2927farmakey`ein
2928farmakeytiko`s
2929fa`rmakon
2930farmakopoii:`a
2931farmakopw`lhs
2932fe`rbein
2933fe`rein
2934Fereni`kh
2935fey`gein
2936fh`mh
2937fh`r
2938filadelfia
2939fila`delfos
2940filei^n
2941fi`los
2942filosofi`a
2943fle`gein
2944fle`gma
2945fli`bein
2946floio`s
2947fobei^n
2948fo`bos
2949foini`keos
2950foiniko`pteros
2951foi`nikos
2952foi^nix
2953fonei^n
2954foney`s
2955fo`nos
2956forbh`
2957fo`ros
2958fqe`ggesqai
2959fra`gma
2960fra`sis
2961fra`ssein
2962fra`thr
2963fra`twr
2964fra`zein
2965fre`nhsis
2966freni^tis
2967frhn
2968frh`n
2969fry^ton
2970fw`gein
2971fwnei^n
2972fwnh`
2973fw^s
2974fwsfo`ros
2975fwt-
2976fwto`s
2977fy`ein
2978fyh`
2979fy`laxis
2980fy`llon
2981fy^ma
2982fy^nai
2983fyqmh`n
2984fysiko`s
2985fy`sis
2986fyton
2987fyto`n
2988fyto`s
2989gai^a
2990Gai^a
2991gai`ein
2992ga`la
2993gala`ktos
2994gale`h
2995galh^
2996gamei^n
2997gameth`
2998game`ths
2999ga`mma
3000ga`mos
3001Ganymh`dhs
3002ga`ros
3003gasth`r
3004gasth'r
3005gastro`s
3006ga`ta
3007ga`tos
3008gay^los
3009gaylo`s
3010gay^ros
3011ge`a
3012Ge`enna
3013-gen-
3014ge`neion
3015gene`qlh
3016geneqlhalogi`a
3017ge`nesis
3018-genh`s
3019ge`nos
3020ge`nys
3021gera`nion
3022ge`ranos
3023gewme`trhs
3024gewrgi`a
3025gewrgiko`s
3026gewrgo`s
3027gh^
3028Gh^
3029gh`ras
3030ghry`ein
3031gh^rys
3032gighw`skein
3033gi`gnesqai
3034gi`gnesthai
3035gignw`skein
3036gignw^skein
3037glayko`s
3038glay`kwma
3039glay`kwsis
3040gli`a
3041gloio`s
3042glw^ssa
3043glw^tta
3044gly`fein
3045glyfh`
3046glykero`s
3047glyky`rriza
3048glyky`s
3049gna`qos
3050gnw`mon
3051gnw`mwn
3052gnw^nai
3053gnw`rimos
3054gnw^sis
3055gonh`
3056go`nos
3057go`ny
3058Gorgei^os
3059Gorgo`neios
3060gorgo`s
3061Gorgw`
3062gra`fein
3063grafiko`s
3064gra`mma
3065grammai`
3066grammh`
3067gri^fos
3068gry`f
3069grypo`s
3070gwni`a
3071gymnasi`archos
3072gymna`sion
3073gymnasth`s
3074gymnastiko`s
3075gymna`zein
3076gymniko`s
3077gymno`s
3078gymnosofisth`s
3079gymno`spermos
3080gymo`s
3081gynaikei^on
3082gynaikei^os
3083gynaikokrati`a
3084gynaiko`s
3085gy`nandros
3086gynh`
3087gynh^
3088gy`ps
3089gy`psos
3090gy^ros
3091gyro`s
3092gyroy^n
3093"h^
3094h,
3095"h`bh
3096"H`bh
3097'hchh`
3098'h^chos
3099'hchw`
3100"h dia` pasw^n chordw^n symfoni`a
3101"hi`qeos
3102'h kolofwni`a
3103-hkos
3104'h`lektron
3105'hle`ktwr
3106"h`lios
3107h` Magnhsi`a li`qos
3108"hme`ra
3109"hmi-
3110"hmikrani`a
3111"hmisti`chion
3112"h o'ikonomi`a
3113"h^par
3114"h`patos
3115"h poiki`lh stoa`
3116'hry`ggion
3117'h`ryggos
3118'hw`s
3119'Hw`s
3120'iatrei`a
3121'i`chnos
3122'ichqyofagi`a
3123'ichqy`s
3124'ichw`r
3125'idei^n
3126'idio`morfos
3127'i`dios
3128'idioy^n
3129'idi`wma
3130'idiwmatiko`s
3131'idiw`ths
3132-i`dos
3133'ie`nai
3134"ie`nai
3135'ierarchi`a
3136"ieratiko`s
3137"ie`rax
3138"ierofa`nths
3139"ierofantiko`s
3140'iero`n
3141"iero`n
3142"iero`s
3143"ieroskopi`a
3144'Ieroysalh`m
3145Ihsoy^s
3146'ikma`s
3147'ikteriko`s
3148'i`kteros
3149"i`na plhrw`qh
3150'ini`on
3151'ino`s
3152-inqos
3153'i`on
3154'io`n
3155-ios
3156'iotakismo`s
3157'ipno`s
3158'ipo`s
3159"ippos
3160"i`ppos
3161"ippo`s
3162'i`ps
3163'i`s
3164'ischiadoko`s
3165'ischi`on
3166'ischno`s
3167'iso`rropos
3168'i`sos
3169'isqmo`s
3170'ista`nai
3171"ista`nai
3172'istori`a
3173"istori`a
3174"istoriko`s
3175"istoriogra`fos
3176"isto`s
3177'istwr
3178"istwr
3179'i`tis
3180"iw`
3181'Iw`
3182'iw`dhs
3183'iw`n
3184'iw^ta
3185'i`ygx
3186-i`zein
3187Ka`beiroi
3188kacha`zein
3189kachexi`a
3190ka`chlhx
3191Kadmei^os
3192Ka`dmos
3193ka`dos
3194kafoyra`
3195kai`ein
3196kaino`s
3197ka`kistos
3198kakka^n
3199kako`s
3200ka`lai:s
3201kalami`nqh
3202kala`minqos
3203kalamo`s
3204kalei^n
3205ka`llai:s
3206kalli-
3207Kallio`ph
3208ka`llos
3209kalo`s
3210kaly`ptein
3211kaly`ptra
3212ka`lyx
3213kamelay`kion
3214kamhlopa`rdalis
3215ka`mhlos
3216ka`nh
3217ka`nna
3218ka`nnabis
3219ka`nnabos
3220ka`nnh
3221kanqari`s
3222kanw`n
3223kapno`s
3224ka`pwn
3225kaqaro`s
3226ka`qexis
3227kaqoliko`s
3228ka`ra
3229kara`bi
3230ka`rabos
3231karchari`as
3232ka`rcharos
3233karda`mwmon
3234kardi`a
3235kardio-eidh`s
3236ka`rfos
3237kari`s
3238karki`nos
3239karki`nwma
3240ka`ron
3241ka`ros
3242karpo`s
3243ka`rtos
3244ka`ryon
3245kasi`a
3246kassi`a
3247kata`
3248kataba`sion
3249kata`dromos
3250kataklysmo`s
3251katalhptiko`s
3252katamh`nios
3253kata`rris
3254katatonos
3255kathchei^n
3256kathchoy`menos
3257kaylo`s
3258kay^ma
3259kaysto`s
3260ke`drinos
3261ke`dros
3262kefalh`
3263kei`rein
3264Ke`ltai
3265Keltiko`s
3266Keltoi`
3267kema`s
3268keno`s
3269kenota`fion
3270kentay`reion
3271kentayri`h
3272kentay`rion
3273ke`ntayros
3274Ke`ntayros
3275ke`ntron
3276ke`ramos
3277keranny`nai
3278kerao`s
3279ke`ras
3280keraso`s
3281kera`sths
3282kera`tion
3283ke`ratos
3284ke`rkos
3285kesto`s
3286key`qein
3287khki^dos
3288khki`s
3289kh`lh
3290kh^pos
3291kh^r
3292khro`s
3293khroy^n
3294kh^tos
3295kicha`nai
3296kinei^n
3297kinhtiko`s
3298kinhto`s
3299kiqa`ra
3300ki`rkos
3301ki`sth
3302ki`tron
3303kla`dos
3304kla^n
3305kla`zein
3306klei`ein
3307klei`s
3308kleitori`s
3309kle`os
3310kle`ptein
3311kle`pths
3312klh^ma
3313klhmati`s
3314klh,qra
3315klhriko`s
3316klh^ros
3317klh^sis
3318kli`nein
3319kli`nh
3320kliniko`s
3321klo`nos
3322kloph`
3323kly`ein
3324klyto`s
3325kni`dh
3326kochli`as
3327ko`chlos
3328ko`gchh
3329ko`i:kos
3330koili`a
3331koi^lon
3332koi`los
3333koi^los
3334koima^n
3335koino`bios
3336koino`s
3337koi`th
3338ko`i:x
3339ko`kkos
3340ko`lafos
3341ko`lfos
3342ko`lla
3343kolofw`n
3344Kolofw`nios
3345ko`lon
3346ko`los
3347ko`loyros
3348ko`lpos
3349komei^n
3350ko`mh
3351kompo`s
3352ko`ndylos
3353koni`a
3354koni`dos
3355ko`nis
3356koni`s
3357ko`pros
3358ko`ptein
3359kora`llion
3360ko`rax
3361ko`rchoros
3362ko`rh
3363ko`ris
3364kormo`s
3365ko`ros
3366korw`nh
3367korwni`s
3368Korybantiasmo`s
3369Korybantiko`s
3370Kory`bas
3371koryfh`
3372ko`rymbos
3373ko`ryza
3374ko`skinon
3375kosmiko`s
3376kosmitiko`s
3377kosmogoni`a
3378kosmografi`a
3379kosmopoli`ths
3380ko`smos
3381koy^ki
3382kradai`nein
3383krai`nein
3384krani`on
3385kra^sis
3386krataigo`s
3387kratei^n
3388krath`r
3389kra`tos
3390kraty`s
3391kre`as
3392kremanny`nai
3393kre`ws
3394kri`kos
3395kri`nein
3396kri`non
3397krio`s
3398kriqai`
3399kriqh`
3400krith`s
3401kritikh`
3402kritiko`s
3403Kritiko`s
3404Kroi^sos
3405kroko`deilos
3406kro`kos
3407kroky`s
3408kro`myon
3409Kro`nios
3410Kro`nos
3411krotei^n
3412kro`tos
3413kry`os
3414kry`ptein
3415kry`pth
3416kryptiko`s
3417krypto`n
3418krypto`s
3419kry`stallos
3420ktei`s
3421kteno`s
3422kwbio`s
3423kw^lon
3424kw^ma
3425kw`mh
3426kwmiko`s
3427kwna`rion
3428kwnoeidh`s
3429kw`nos
3430kw^nos
3431kwnwpei^on
3432kw`nwps
3433kw`ph
3434kya`neos
3435ky`anos
3436ky`aqos
3437kyberna^n
3438ky`biton
3439ky^dos
3440ky`ein
3441kyfo`s
3442kykla`minos
3443kyklami`s
3444kykliko`s
3445ky`klos
3446kykloy^n
3447Ky`klwpes
3448Ky`klwps
3449ky`klwsis
3450kyli`ein
3451kyli`ndein
3452kylindriko`s
3453ky`lindros
3454ky^ma
3455ky`mbalon
3456ky`mbh
3457ky`mbos
3458kynhge`ths
3459kynhgetikh`
3460kyniko`s
3461kyno`s
3462ky`ph
3463Ky`pris
3464kypse`lh
3465ky`ptein
3466kyriako`n
3467kyriako`s
3468ky`rie 'elei^son
3469kyriologiko`s
3470ky`rios
3471ky^ros
3472kyrto`s
3473ky`stis
3474ky`tos
3475ky`wn
3476labi`s
3477laby`rinthos
3478la`danon
3479lagw`s
3480laimo`s
3481Lakedaimo`nios
3482Lakedai`mwn
3483la`kkos
3484lamba`nein
3485la`mbda
3486la`mpein
3487lampth`r
3488lanqa`nein
3489lanqa`nesqai
3490lao`s
3491la`rix
3492la`ros
3493laryggismo`s
3494la`ryggos
3495la`rygx
3496la`stauros
3497latrei`a
3498latre`yein
3499latrey`ein
3500latreytiko`s
3501la`tris
3502le`chos
3503le`chrios
3504le`gein
3505lei`chein
3506leichh`n
3507leienteri`a
3508leienteriko`s
3509leimw`n
3510leimwnia`des
3511lei^os
3512lei`pein
3513lei`pesqai
3514leipoqymiko`s
3515lei`rion
3516leiro`s
3517le`i:tos
3518lei^tos
3519leitoyrgi`a
3520leka`nh
3521le`kiqos
3522le`ontos
3523leo`pardos
3524lepa`dos
3525lepa`s
3526le`pein
3527lepidwto`s
3528lepi`s
3529le`pisma
3530le`pos
3531le`pra
3532lepro`s
3533leptologi`a
3534lepto`s
3535Le`rnh
3536le`wn
3537lew`s
3538le`xasqai
3539lexifa`nis
3540lexikogra`fos
3541lexiko`n
3542lexiko`s
3543le`xis
3544Leyi:`ths
3545Leyitiko`s
3546leykofanh`s
3547leykoflegmati`a
3548leykofle`gmatos
3549leyko`fyllos
3550leyko`s
3551ley`kwma
3552lh`danon
3553lh^don
3554lh`gein
3555lh^mma
3556lhmni`skos
3557Lh^mnos
3558lh^n
3559lh`qaios
3560lhqai^os
3561lhqargi`a
3562lhqargiko`s
3563lh`qargos
3564lh`qh
3565liggoy`rion
3566ligkoy`rion
3567ligy`rion
3568li`mh
3569limnai^os
3570limo`s
3571li`non
3572liparei^n
3573liparo`s
3574lipei^n
3575lipogra`mmatos
3576lipoqymi`a
3577lipoqymiko`s
3578li`pos
3579liqa`rgyros
3580li`qeios
3581liqi`asis
3582liqiko`s
3583liqoglyfi`a
3584li`qos
3585li`ssesqai
3586lisso`s
3587litanei`a
3588litaney`ein
3589li`tesqai
3590lith`
3591lito`s
3592lito`ths
3593li`tra
3594lobo`s
3595lofia`
3596lo`fos
3597logaoidiko`s
3598lo`gchh
3599logikh`
3600logiko`s
3601logi`zesqai
3602lo`gos
3603-lopos
3604lwto`s
3605lychni`s
3606ly`chnos
3607ly`ein
3608lygkoy`rion
3609lygro`s
3610ly`gx
3611ly`kos
3612lyrismo`s
3613lyristh`s
3614ly`sis
3615ly`ssa
3616lyth`r
3617lyth`rios
3618ly`tta
3619ma`chaira
3620ma`chesqai
3621ma`chh
3622magei`a
3623Magnhsi`a
3624Magnh^tis li`qos
3625mai^a
3626Mai^a
3627maieytiko`s
3628makroda`ktylos
3629makro`s
3630ma`la
3631mala`chh
3632ma`lagma
3633malaki`zein
3634malako`s
3635mala`ssein
3636ma^llon
3637mallo`s
3638ma`lqa
3639ma`mma
3640mammo`qreptos
3641mammwna^s
3642mandh`lion
3643ma`ndra
3644mandrago`ras
3645mani`a
3646maniko`s
3647ma`nna
3648manqa`nein
3649mantei`a
3650ma`qh
3651maramai`rein
3652ma`raon
3653marmai`rein
3654ma`rmaros
3655ma`rsipos
3656marsy`pion
3657ma`rsypos
3658ma`rtyr
3659ma`rtys
3660ma`stax
3661ma`stigos
3662ma`stix
3663masto`s
3664mataiologi`a
3665ma`taios
3666mataiotechni`a
3667may^ros
3668May^ros
3669ma^za
3670mazo`s
3671me`
3672mega`lh
3673Mega`lh
3674megalo`polis
3675mega`loy
3676me`gas
3677meioy^n
3678mei`wn
3679mei`wsis
3680me`laina
3681melampo`dion
3682melana`chroos
3683me`lanos
3684me`las
3685me`ldein
3686me`li
3687meli`kraton
3688meli`mhlon
3689meli`nh
3690me`lisma
3691me`lissa
3692me`los
3693me`nos
3694Me`ntwr
3695meqodos
3696me`qy
3697me`rops
3698me`ros
3699mesa`raion
3700mesente`rion
3701meshmbri`a
3702meso`fryon
3703me`son
3704me`sos
3705meta`
3706metafe`rein
3707metafora`
3708meta`frasis
3709metafra`zein
3710meta`qesis
3711metatiqe`nai
3712me`tron
3713metwnymi`a
3714mh`
3715mhchanh`
3716mhchaniko`s
3717mh^chos
3718mhlolo`nqh
3719mh^lon
3720mhlope`pwn
3721mh`n
3722mh`nh
3723mh^niggos
3724mh^nigx
3725mhni`skos
3726mhro`s
3727mh`thr
3728mh`tra
3729migny`nai
3730mikro`s
3731Mi`nos
3732mi`nqa
3733mi`nqh
3734Minw`tayros
3735miny`qein
3736misa`nqrwpos
3737misei^n
3738mi`sgein
3739misogy`naios
3740misogy`nhs
3741misogyni`a
3742misologi`a
3743mi^sos
3744misqo`s
3745mi`tos
3746mna^sqai
3747mnh`mh
3748mnhmoniko`s
3749mnhmosy`nh
3750mnh`mwn
3751moi^ra
3752Moi^ra
3753molgo`s
3754mo`libos
3755mo`lybdos
3756mo`lybos
3757mona`zein
3758monoda`ktylos
3759mono`fyllos
3760mono`pteros
3761mono`ptwtos
3762mo`nos
3763monostrofiko`s
3764mono`strofos
3765mo`ra
3766Morfey`s
3767morfh`
3768mo`rfwsis
3769mormw`
3770mormw`n
3771moy`smwn
3772mroto`s
3773mwrologi`a
3774mw^ros
3775mwro`s
3776mw`rwsis
3777mychlo`s
3778myda^n
3779my`ein
3780myei^n
3781myelo`s
3782myi^a
3783myka^sqai
3784my`khs
3785mykhth`s
3786my`khtos
3787my`klos
3788my^kos
3789my`lh
3790myo`s
3791myqogra`fos
3792myqologi`a
3793myqopoio`s
3794my^qos
3795my`rmhkos
3796my`rmhx
3797Myrmido`nes
3798myroba`lanos
3799my`ron
3800myropw`lhs
3801my`rtos
3802my^s
3803my`stax
3804mysth`rion
3805my`sths
3806my`xa
3807my`zein
3808na`ein
3809na`fqa
3810nai:a`s
3811nai:`s
3812na^nos
3813nao`s
3814na`rdinos
3815na`rdos
3816na`rkh
3817na`rkissos
3818Na`rkissos
3819narkoy^n
3820na`rkwsis
3821narkwtiko`s
3822na`rqhx
3823nayarchi`a
3824nay`archo`s
3825naymachi`a
3826nay^s
3827nay`ths
3828naytiko`s
3829nayti`los
3830ne`ein
3831nefe`lh
3832ne`fos
3833nefritiko`s
3834nefri^tis
3835nefro`s
3836Nei^los
3837nekro`s
3838nekroy^n
3839ne`krwsis
3840Neme`h
3841ne`mein
3842Ne`mesis
3843ne`mos
3844neodamw`dhs
3845neo`fytos
3846neo`gamos
3847ne`os
3848neossia`
3849ne`podes
3850newteriko`s
3851new`teros
3852neyra`
3853ney^ron
3854nh
3855nhkto`s
3856nh^ma
3857nh`matos
3858nhmerth`s
3859Nhrei:`s
3860nhrei`ths
3861Nhrey`s
3862Nhrhi:`dos
3863Nhrhi:`s
3864nhri`ths
3865nhro`s
3866nh`sos
3867nh^sos
3868ni`fa
3869ni`fei
3870ni`ptein
3871no`hma
3872no`mos
3873nosokomei^on
3874nosos
3875no`sos
3876no`tos
3877No`tos
3878noy^s
3879nw^ton
3880nw^tos
3881ny`
3882nykta`lwps
3883nykto`s
3884ny`mfh
3885ny^n
3886ny`x
3887'o`asis
3888"o Bakchei^os
3889'obeli`skos
3890'obeli`zein
3891'obelo`s
3892'o`chlos
3893"odmh`
3894"odo`metron
3895"odo`metros
3896'odo`ntos
3897"odo`s
3898'odoy`s
3899'ody`nh
3900'Ody`sseia
3901'Odyssey`s
3902'ofio`neos
3903'o`fis
3904'ofi`ths
3905'ofqalmi`a
3906'ofqalmiko`s
3907'ofqalmo`s
3908'ofry`s
3909'ogdoa`dos
3910'ogdoa`s
3911'o`gkos
3912'Ogy`gios
3913oi
3914o'i^
3915o'ikei^n
3916o'iki`a
3917o'ikonomi`a
3918o'ikono`mos
3919o'i^kos
3920o'i`nh
3921o'i^nos
3922'o`i:s
3923o'isofa`gos
3924o'i`sw
3925'o`kkos
3926'okta-
3927'oktw`
3928'oli`gos
3929'olka`s
3930"olo`grafos
3931"o`los
3932'olympia`dos
3933'olympia`s
3934'Olympiko`s
3935'Oly`mpios
3936'O`lympos
3937"omalismo`s
3938"omalo`s
3939"omarh`s
3940'o`mbros
3941'omfalo`s
3942"Omhriko`s
3943'o`mma
3944"omo`grafos
3945"o`moios
3946'o`mona
3947"omo`s
3948'ona`gra
3949'o`noma
3950"o`noma
3951'ono`matos
3952'o`nta
3953'o`nychos
3954'o`nyma
3955"o`nyma
3956'o`nyx
3957"o`nyx
3958'o`pisqen
3959'o`plon
3960"o`plon
3961'opo`s
3962'o`ps
3963'o`psis
3964'o`psomai
3965'optiko`s
3966'o`pwpa
3967"o`rama
3968"ora^n
3969'ore`gein
3970'Oreia`s
3971'orektiko`s
3972'o`rexis
3973'orga^n
3974'o`rganon
3975'orgasmo`s
3976'o`rgia
3977"orismo`s
3978"ori`zein
3979"orki`zein
3980"o`rkos
3981"orma`ein
3982'o`rniqos
3983'o`rnis
3984'orny`nai
3985'o`ros
3986'orqo`doxos
3987'orqoe`peia
3988'orqo`s
3989'orykth`r
3990'orykto`s
3991'o`ryx
3992'o`ryza
3993'o`s
3994'osmh`
3995"osmh`
3996'o`sse
3997'oste`on
3998'ostra`kion
3999'ostrakismo`s
4000'ostraki`zein
4001'o`strakon
4002'o`streon
4003'ostre`on
4004'oura`
4005'oxali`s
4006'oxy`s
4007o"y^
4008o'yggi`a
4009o'ygki`a
4010o"y^qar
4011'oyra`
4012o'yra`
4013o'yrano`s
4014O'yrano`s
4015o'y^ron
4016o"y`ron
4017o'y^s
4018o"y^s
4019o'ysi`a
4020'o`zaina
4021'o`zein
4022'o`zwn
4023pa^
4024pa`chos
4025pachy`dermos
4026pachy`s
4027pagkrath`s
4028pagkra`tion
4029pa`goyros
4030paia`n
4031Paia`n
4032paianismo`s
4033paiani`zein
4034paidagwgi`a
4035paidagwgiko`s
4036paidagwgo`s
4037paidei`a
4038paiderasth`s
4039paiderasti`a
4040paiderastiko`s
4041paidey`ein
4042paideytikh`
4043paidi`on
4044paido`s
4045paidotrofi`a
4046pai`ein
4047pai^s
4048paiw`n
4049Pai`wn
4050paiwni`a
4051palaio`s
4052pala`mh
4053palillogi`a
4054pali`mpshston
4055pali`mpshstos
4056pa`lin
4057pali`ndromos
4058Palla`dion
4059Palla`dos
4060Palla`s
4061pa`llein
4062pa`llesqai
4063pa^n
4064Pa`n
4065pana`keia
4066pa`nakes
4067panakh`s
4068pa`nax
4069pandoy^ra
4070Pandw`ra
4071Panellh`nion
4072panhgyriko`s
4073panh`gyris
4074panhgyristh`s
4075panhgyri`zein
4076paniko`s
4077panopli`a
4078panoyrgi`a
4079panoyrgiko`s
4080panoy^rgos
4081pa`nqeion
4082pa`nqeios
4083pa`nqhr
4084panqh`ra
4085Pantale`wn
4086pantofagi`a
4087pantofa`gos
4088panto`s
4089pa`pyros
4090paqei^n
4091pa`qhma
4092paqhmatiko`s
4093paqhtiko`s
4094paqiko`s
4095paqopoii`:a
4096pa`qos
4097para`
4098paraboliko`s
4099para`chrwsis
4100paradeigmatiko`s
4101paradeigmati`zein
4102para`deisos
4103para`doxon
4104para`doxos
4105para`frasis
4106parafra`zein
4107para`gein
4108paragra`fein
4109para`grafos
4110paragwgh`
4111parainei^n
4112parai`nesis
4113parainetiko`s
4114parakalei^n
4115parakentei^n
4116parake`nthsis
4117para`klhtos
4118paraleipome`nwn
4119Paraleipome`nwn prw^ton
4120para`llhlos
4121paralogi`a
4122paralogismo`s
4123paralogi`zesqai
4124pa`ralos
4125paraly`ein
4126para`lysis
4127para`noia
4128para`sitos
4129pa`rdalis
4130pa`rdos
4131paregchei^n
4132pare`gchyma
4133parei^nai
4134pare`mptwsis
4135pare`nqesis
4136pare`nqetos
4137parentiqe`nai
4138pa`resis
4139paria`
4140paria`rchhs
4141parie`nai
4142paroiki`a
4143pa`roikos
4144paroysi`a
4145parqeniko`s
4146Parqeno`ph
4147parqe`nos
4148Parqenw`n
4149parw,di`a
4150parwnychi`a
4151parw`nymos
4152pa^s
4153pa`schein
4154pa`schei^n
4155pasw^n
4156pata`nh
4157patei^sthai
4158path`r
4159pa`tos
4160patriarchi`a
4161patriarchiko`s
4162patria`zein
4163pa`trios
4164patriw`ths
4165patriwtiko`s
4166patro`s
4167patrwnymiko`n
4168patrwnymiko`s
4169pay^ros
4170pe`dh
4171pe`don
4172pei`qein
4173pei^ra
4174peira^n
4175peirastiko`s
4176pe`kein
4177pela`gios
4178pe`lagos
4179pelargo`s
4180Pelasgo`s
4181pe`lein
4182peleka`n
4183peleka^n
4184pele`kanos
4185peleka^s
4186pe`lekys
4187peli`ka
4188pelio`s
4189peliwmw
4190pe`lla
4191pe`lma
4192pe`lth
4193pe`mpe
4194pe`mpein
4195penta-
4196penta`chordos
4197pentada`ktylos
4198penta`dos
4199penta`gwnon
4200penta`s
4201pe`nte
4202pepai`nein
4203pe`peri
4204pepli`s
4205pe`plos
4206pe`psis
4207pe`ptein
4208peptiko`s
4209pepto`s
4210pe`pwn
4211perai^os
4212pe`rdix
4213peri`
4214Peri` li`qwn
4215pe`rkh
4216perkno`s
4217pe`rna
4218pe`ssein
4219pe`talon
4220pe`tesqai
4221pe`tra
4222petrai^os
4223petri`s
4224pe`tros
4225Pe`tros
4226petrose`linon
4227ph`dhsis
4228Ph`gasos
4229phgh`
4230ph^gma
4231phgny`nai
4232phkto`s
4233Phnelo`ph
4234phni`on
4235ph^nos
4236pi^
4237pi^dax
4238pidy`ein
4239pi^los
4240pimelh`
4241pi`nax
4242pi`peri
4243pi`ptein
4244pi`qhkos
4245pi`son
4246pi`sos
4247pi`ssa
4248pi`syres
4249pi`tta
4250pi`wn
4251pla`gios
4252plagto`n
4253plagto`s
4254plako`s
4255pla`sma
4256pla`ssein
4257plastiko`s
4258platei^a
4259platy`s
4260pla`x
4261pla`zesqai
4262plei^n
4263pley`mwn
4264pleyra`
4265pleyri^tis
4266pleyro`qen
4267plh`rhs
4268plh`ssein
4269plw`ein
4270pnei^n
4271pney^ma
4272pney`matos
4273pney`mones
4274pneymoni`a
4275pney`mwn
4276po`a
4277podo`s
4278pohfa`gos
4279poiei^n
4280poihth`s
4281poihtiko`s
4282poiki`los
4283poinh`
4284poiw^n
4285polio`s
4286po`lis
4287poli`ths
4288po`ltos
4289poly`anqos
4290poly`glwttos
4291poly`gwnos
4292poly`s
4293poly`technos
4294po`nos
4295porei^n
4296porfy`ra
4297po`rkos
4298po`ros
4299po`sis
4300po`sqh
4301po`teros
4302po`tos
4303poy`s
4304poy^ stw^
4305praiko`kia
4306pra`ttein
4307pri`ein
4308pri`sma
4309pri`zein
4310pro`
4311progignw`skein
4312pro`gnosis
4313prognwstiko`n
4314progra`fein
4315pro`gramma
4316Pro`knh
4317pro`swpon
4318protaktiko`s
4319pro`tasis
4320prota`ssein
4321protatiko`s
4322protei`nein
4323pro`teros
4324prwkto`s
4325prwtagonisth`s
4326prwtei^on
4327prw`tistos
4328prw^tos
4329psey`dein
4330pseydh`s
4331pseydo`doxos
4332psh^n
4333psychh`
4334PSychh`
4335psychro`s
4336psydro`s
4337psy`qos
4338ptero`n
4339ptery`gion
4340pte`rygos
4341pte`ryx
4342pte`sqai
4343pugh`
4344pw`gwn
4345pwlei^n
4346pw^los
4347pw^ma
4348pygh`
4349pygmh`
4350pykno`s
4351pynqa`nesqai
4352py`on
4353pyqmh`n
4354py^r
4355pyro`s
4356pyrso`s
4357py`x
4358pyxi`s
4359py`xos
4360qa`lamos
4361qa`lassa
4362Qa`leia
4363qa`llein
4364qa`mnos
4365qa`natos
4366qay^ma
4367qay`matos
4368qaymatourgi`a
4369qaymatourgo`s
4370qeandriko`s
4371qei^chos
4372qei`nein
4373qe`mis
4374qe`os
4375qeo`s
4376Qeoy^ Gio`s
4377qeoyrgi`a
4378qeoyrgo`s
4379qerapey`ein
4380qe`rma
4381qermai`nein
4382qe`rmh
4383qermo`s
4384qe`ros
4385qh`kh
4386qhlh`
4387qh^lys
4388qh`r
4389qhra^n
4390qhri`on
4391qhro`s
4392qh^sai
4393qh^sqai
4394qh^ta
4395qli`bein
4396qo`los
4397qri`x
4398qry^los
4399qy`ein
4400qyflo`s
4401qyga`thr
4402qy`mon
4403qy`mos
4404qymo`s
4405qy`nnos
4406qy^nos
4407qy`os
4408qy`ra
4409qyreoeidh`s
4410qyreo`s
4411"r
4412"rabbi`
4413"ra`bdos
4414"ra`bdwma
4415"ra`chis
4416"rachi^tis
4417"rafh`
4418"ra`fys
4419"rago`s
4420"raka`
4421"ra`mfos
4422"ra`mnos
4423"rapsw,di`a
4424"rapsw,diko`s
4425"rapsw,do`s
4426"ra`ptein
4427"ra`pys
4428"ra`x
4429"rei^n
4430"re`mbein
4431"re`zein
4432"rhgny`nai
4433"rhti`nh
4434"rh`twr
4435"rinoke`rws
4436"rinoke`rwtos
4437"rino`s
4438"ri`s
4439'ri`za
4440"ri`za
4441"rodo`dendron
4442"ro`don
4443"Romai^oi
4444"ro`mbos
4445"roph`
4446"rwtaki`zein
4447"ry`gchos
4448"ryparo`s
4449"ry`pos
4450"ry`sis
4451"ryti`s
4452sa`bbaton
4453sa`gos
4454sa`kkos
4455sa`ntalon
4456sapro`s
4457sarkasmo`s
4458sarka`zein
4459sarkofagi`a
4460sarkofa`gos
4461sa`rkos
4462sa`rx
4463Sata^n
4464Satana^s
4465satyriko`s
4466saty`rion
4467sau^ros
4468say^ros
4469schedia`zein
4470schi`sma
4471schi`zein
4472sei`ein
4473seirh`n
4474seismo`s
4475selh`nh
4476se`linon
4477sfa`llein
4478sfh`n
4479sfi`ggein
4480sfi`gx
4481sfy`raina
4482sh^ma
4483shmantikos
4484shmasi`a
4485sh`matos
4486shmei^on
4487shmeiwtiko`s
4488si`alon
4489si`oyros
4490sitei^n
4491sitos
4492ska`fh
4493skalhno`s
4494skammwni`a
4495skandali`zein
4496ska`ptein
4497ska`rifos
4498ska`ros
4499ska`zein
4500ska`zwn
4501ske`ptesqai
4502skeptiko`s
4503skhnh`
4504skia`
4505sklhro`s
4506skolio`s
4507skoly`ptein
4508sko`mbros
4509skopei^n
4510skopo`s
4511skoti`a
4512sko`tos
4513skw`lhx
4514skw`ptein
4515skwptiko`s
4516sky`balon
4517sky`fos
4518sky`tos
4519smerdale`os
4520smerdno`s
4521smi`lh
4522sminy`h
4523sofia
4524sofi`a
4525sofisth`s
4526sofo`s
4527So`loi
4528soloikismo`s
4529soloiki`zein
4530so`loikos
4531somfo`s
4532spa`n
4533spa^n
4534spa`qh
4535sparga^n
4536spei`rein
4537spe`rchesqai
4538spe`rma
4539spi`ggos
4540spinqari`s
4541splh`n
4542splhniko`s
4543splhni^tis
4544spodo`s
4545spoggia`
4546spoggi`on
4547spo`ggos
4548spora`des
4549spo`ros
4550sqe`nos
4551sta`dion
4552stafi`s
4553stafylh`
4554stafy`linos
4555stafyli^nos
4556stafy`lwma
4557stakth`
4558stakto`s
4559sta`lagma
4560stalakto`s
4561stala`zein
4562sta`qmh
4563sta`simon
4564sta`simos
4565sta`sis
4566stath`r
4567statikh`
4568statiko`s
4569stato`s
4570stayro`s
4571stayrwto`s
4572sta`zein
4573ste`ar
4574ste`atos
4575steatoy^n
4576stea`twma
4577stegano`podos
4578stegano`poys
4579stegano`s
4580ste`gein
4581ste`gh
4582stegno`s
4583stegnoy^n
4584ste`gnwsis
4585stegnwtiko`s
4586stei^ra
4587stei^ros
4588steleo`n
4589ste`llein
4590steno`s
4591stereo`s
4592sth`mwn
4593sth^nai
4594sth^qos
4595stichiko`s
4596sti`chos
4597stilpno`s
4598sti`mmi
4599stoa`
4600stochastiko`s
4601stocha`zesqai
4602sto`chos
4603sto`ma
4604sto`machos
4605sto`matos
4606strofh`
4607sty`ein
4608sty`fein
4609Stygo`s
4610styli`ths
4611styloba`ths
4612sty`los
4613sty^los
4614sty`pph
4615Sty`x
4616sw^ma
4617swmatiko`s
4618sw`matos
4619swrei`ths
4620swro`s
4621swth`r
4622Swth`r
4623swthri`a
4624swth`rios
4625sw`zein
4626sy`
4627sy`llhpsis
4628syllogismo`s
4629syllogi`zesqai
4630symba`llein
4631symbioy^n
4632symbi`wsis
4633symbiwtiko`s
4634symboliko`s
4635sy`mbolon
4636sympo`sion
4637sy`n
4638syndyasmo`s
4639syndya`zein
4640synekdochh`
4641sy`nodos
4642synw`nymon
4643sy^s
4644syzygi`a
4645tachino`s
4646ta`chistos
4647ta`chos
4648tachy`s
4649ta`fos
4650ta~ gewrgika`
4651taini`a
4652ta` katamh`nia
4653taktika`
4654taktikh`
4655taktiko`s
4656talanton
4657ta~ mnhmonika`
4658tampa`rion
4659Ta`ntalos
4660ta` o'ikonomika`
4661tarakto`s
4662tara`ssein
4663Ta`rtaros
4664ta`sis
4665ta`ssein
4666ta`ta
4667ta`ttein
4668taw`s
4669taw^s
4670ta`xis
4671tay^
4672tayro`kolla
4673tayromachi`a
4674tay^ros
4675te`chnh
4676tei^chos
4677tei`nein
4678teiqein
4679te`knon
4680te`ktwn
4681teleos
4682te`leos
4683teley`th
4684te`mnein
4685te`nwn
4686tere`binqos
4687te`rminqos
4688te`rsesqai
4689tesai`nein
4690te`sares
4691te`ssares
4692te`tra-
4693te`tracha
4694tetra`drachmon
4695tetra`dymos
4696tetra`gwnon
4697tetraplo`os
4698tetraploy^s
4699te`tta
4700te`ttares
4701tharrei^n
4702tharsei^n
4703tharsy`s
4704thermo`s
4705th`kein
4706th^le
4707thy`ra
4708ti^fos
4709ti`gris
4710ti`ktein
4711ti`llein
4712tilmo`s
4713ti-qe`-nai
4714tiqe`nai
4715tlh^nai
4716tmh^sis
4717to`kos
4718tolna^n
4719tomh`
4720to`mos
4721tomo`s
4722to`nos
4723to~ pa^n
4724to~ paniko`n
4725topa`zion
4726to`pazos
4727topika`
4728topiko`s
4729to`poi
4730to`pos
4731to`rnos
4732toxiko`n
4733toxiko`s
4734to`xon
4735trachei^a
4736tragh`mata
4737tre`chein
4738tre`fein
4739trei^s
4740tre`pein
4741trhto`s
4742tri-
4743tri`bein
4744tri`cha
4745tricho`s
4746tri`kokkos
4747trilogi`a
4748tri`tonos
4749tri`tos
4750Tri`twn
4751tri`x
4752trocho`s
4753trofh`
4754troph`
4755trw`gein
4756trw`kths
4757Trwo`s
4758Trw`s
4759turo`s
4760ty`
4761ty`chh
4762tyflo`s
4763ty^fos
4764tyfw^n
4765tyfw^s
4766ty`lh
4767ty`los
4768tympanisth`s
4769tympani`ths
4770tympani`zein
4771ty`mpanon
4772ty`panon
4773ty`pos
4774ty`ptein
4775tyranni`a
4776tyranni`s
4777tyranni`zein
4778ty`rannoi
4779ty`rannos
4780w,
4781'w,a`rion
4782'w,dh`
4783'wkeano`s
4784'wky`s
4785'w^ me`ga
4786'wmofa`gos
4787'w^mos
4788'wmo`s
4789-w`nh
4790'w^nos
4791'w,o`n
4792w,'o`n
4793'wpo`s
4794'w`ps
4795"w`ps
4796'wqei^n
4797'Wri`wn
4798"ws
4799'w^sis
4800'wsmo`s
4801'wti`das
4802'wto`s
4803xa`nqion
4804xanqo`s
4805xenhlasi`a
4806xe`nion
4807xe`non
4808xe`nos
4809xhw`ra
4810xifi`as
4811xi`fos
4812xy`lon
4813xysth`r
4814"y`alos
4815"y`datos
4816"y`dra
4817"ydra`rgyros
4818"y`dros
4819'y`dwr
4820"y`dwr
4821"yeto`s
4822"yfai`nein
4823"yf "e`n
4824"yfe`n
4825"yfh`
4826"y`fos
4827"ygro`s
4828"y`lh
4829"ymei^s
4830"ymh`n
4831-y`os
4832"ype`r
4833"yperw`,n
4834"ypo
4835"ypo`
4836"ypokri`nesqai
4837"ypo`krisis
4838'y^ psilo`n
4839"y^s
4840"yste`ra
4841"y`steros
4842"y`strix
4843zabo`s
4844zape`tion
4845ze`a
4846zeia`
4847zei^n
4848zeygny`nai
4849Zey`s
4850zh^los
4851zh^n
4852zi`zyfon
4853zwh`
4854zw`nh
4855zwnny`nai
4856zw^,on
4857zw,on
4858zy`gon
4859zygo`n
4860zy`mh
4861zy^qos
4862_ATEOF
4863
4864
4865cat >expout <<'_ATEOF'
48664867ἀ-
48684869ἀβακίσκος
4870ἄβαξ
4871ἀββᾶς
4872Ἀβδηρίτης
4873ἀχάτης
4874ἄχνη
4875ἄχος
4876ἀδάμας
4877ἀδελφός
4878ἀδηφάγος
4879ᾅδης
4880ἄδνη
4881-άδος
4882ἁδρός
4883Ἄδωνις
4884ἀείδειν
4885ἄφλαστον
4886ἄφως
4887ἄφωτος
4888ἀγαλακτία
4889άγάλλοχον
4890ἄγαλμα
4891ἄγαλματος
4892ἄγαμος
4893ἀγάπαι
4894ἀγάπη
4895ἄγχειν
4896ἄγειν
4897άγελος
4898ἄγγαρος
4899ἀγγεῖον
4900ἄγγελειν
4901ἄγγελος
4902ἀγγούριον
4903ἀγήρατον
4904ἁγιόγραφα
4905ἁγιόγραφος
4906ἄγιος
4907ἄγκος
4908ἀγκών
4909ἀγκύλος
4910ἄγκυρα
4911ἄγνοια
4912ἀγνύναι
4913ἀγονιστής
4914ἀγορά
4915ἄγριος
4916ἀγωγός
4917ἀγών
4918ἄγυρις
4919ἀῆναι
4920ἀήρ
4921ἀήτης
4922αι
4923Ὰἰδης
4924αἱ κόλουροι
4925ἀῖμα
4926αἶμα
4927αἷμα
4928αἱματικός
4929αἵματος
4930αἱμάτωσις
4931αἱμορραγία
4932αἱμορραγικός
4933αἴνιγμα
4934αἰνίσσεσθαι
4935αἶνος
4936Αἰολικός
4937Αἰολίς
4938αἴθειν
4939αἰθήρ
4940αἶθος
4941αἴρειν
4942αἰων
4943ἄκανθα
4944ἀκέφαλος
4945ἀκεῖσθαι
4946ἀκή
4947ἀκινητος
4948ἄκμων
4949ἀκούειν
4950ακρασια
4951ἀκρολίθος
4952ἄκρον
4953ἀκρόνυχος
4954ἀκρόνυκτος
4955ἀκρόπολις
4956ἄκρος
4957ἀκρότομος
4958ἀκρωτήριον
4959ἀλάβαστρος
4960ἀλαός
4961ἀλέγειν
4962ἄλφα
4963ἄλγησις
4964ἄλγος
4965ἁλιευτικός
4966ἀλκή
4967ἄλκιμος
4968ἀλκυόνιον
4969ἀλκυών
4970ἁλκυών
4971ἄλλεσθαι
4972ἀλλότριος
4973ἄλμα
4974ἀλόη
4975ἁλός
4976-άλου
4977ἄλς
4978ἁλτῆρες
4979ἄλων
4980ἄλωνος
4981ἀλωπεκία
4982ἀλώπηξ
4983ἄλως
4984ἄλυσις
4985ἄλυσσον
4986ἄμα
4987Ὰμαδρυάς
4988ἁμαμηλίς
4989ἀμᾶν
4990ἀμάρακον
4991ἀμάρακος
4992ἄμβιξ
4993ἄμβροτος
4994ἀμείβειν
4995ἀμέλγειν
4996ἄμεναι
4997ἀμέργειν
4998ἀμφί
4999ἀμφιβάλλειν
5000ἀμφίβιος
5001ἀμφιβολία
5002ἀμφίβολος
5003ἀμφίδρομος
5004ἄμφω
5005ἀμήν
5006ἀμμίτης
5007ἀμμίτις
5008ἁμμόχρυσος
5009ἄμμος
5010ἄμμος
5011ἀμνησία
5012ἀμόργης
5013ἀμπελῖτις
5014ἄμπελος
5015ἀμυγδάλη
5016ἄμυος
5017ἀν
5018ἀνά
5019ἀναβαπτισμός
5020ἀναβαπτιστής
5021ἀναφέρειν
5022ἀναφορά
5023ἀναγράφειν
5024ἀναγραφή
5025ἀναγραμματισμός
5026ἀναγραμματίζειν
5027ἀναιμία
5028ἀναλαμβάνειν
5029ἀναλέγειν
5030ἀνάλεκτα
5031ἀναλγησία
5032ἀνάλημμα
5033ἀναλκής
5034ἀνάμνησις
5035ἄναρθρος
5036ἀνασταλτικός
5037ἀνδήρ
5038ἀνδροειδής
5039ἀνδροφάγος
5040ἀνδρός
5041ανδρός
5042ἀνδρών
5043ἄνεμος
5044ἄνηθον
5045ἀνήρ
5046ανήρ
5047ἄνισον
5048ἄνισος
5049ἄνοπλος
5050-ανος
5051ἀνθεῖν
5052ἀνθεμίς
5053ἀνθολόγος
5054ἀνθόλοψ
5055ἄνθος
5056ἀνθρήνη
5057ἀνθροποφυής
5058ἄνθροπος
5059ἄνθρωπος
5060ἀντί
5061ἀντίδοτον
5062ἀντίδοτος
5063ἀντίφωνα
5064ἀντίφωνον
5065ἀντίφωνος
5066ἀντιλογία
5067ἀντίλογος
5068ἄντοικι
5069-αντος
5070ἄνω
5071ἀνωφελής
5072ἀοιδή
5073ἀοριστικός
5074ἀόριστος
5075ἁπλόος
5076απο
5077ἀπό
5078ἀποφάναι
5079ἀπόφασις
5080ἀποφεύγειν
5081ἀποφθέγγεσθαι
5082ἀπόφθεγμα
5083ἀποφθεγματικός
5084ἀποφυγή
5085ἀποπέμπειν
5086ἀποπεμπτικός
5087ἀποπλήσσειν
5088ἀποπληξία
5089ἁψῖδος
5090ἁψίς
5091ἄπτειν
5092ἀπωτέρω
5093ἀθανασία
5094ἀθάνατος
5095Ἀθηνᾶ
5096Ἀθηνάα
5097Ἀθηναία
5098Ἀθηναίν
5099Ἀθηναίον
5100Ἀθήνη
5101ἀραιά
5102ἀραιός
5103ἀρχ-
5104ἀρχάγγελος
5105ἀρχαϊκός
5106ἀρχαιολογία
5107ἀρχαῖος
5108ἀρχαϊσμός
5109ἀρχαῒζειν
5110ἀρχε
5111ἄρχειν
5112ἀρχέτυπον
5113ἀρχέτυπος
5114ἀρχη
5115ἀρχή
5116ἀρχι
5117ἀρχι-
5118ἀρχιεπίσκοπος
5119ἀρχικός
5120ἀρχός
5121ἄρχων
5122ἀργής
5123ἀργός
5124ἄργυρος
5125ἀριθμός
5126ἀρκεῖν
5127ἁρμονία
5128ἁρμονικός
5129ἁρμός
5130ἁρμοστής
5131ἁρμόζειν
5132ἁρπάγη
5133ἀρπάζειν
5134ἁρπάζειν
5135ἄρπη
5136ἄρπυια
5137ἀρθριτικός
5138ἀρθρίτις
5139ἀρθρῖτις
5140ἄρθρον
5141ἀρραβών
5142ἀρρενικόν
5143ἀρρενικός
5144ἄρρην
5145ἀρσενικόν
5146ἀρσενικός
5147ἄρσις
5148Ἄρτεμις
5149Ἀρτεμισία
5150ἀρτηρία
5151ἆσαι
5152ἄσαρον
5153ἀσφάραγος
5154ἀσφόδελος
5155ἀσκηθής
5156ἀσκός
5157ἀσπάραγος
5158ἀσπίς
5159ἄσπρον
5160ἄσπρος
5161ἀσθένια
5162ἀσθενικός
5163ἀστερίας
5164ἀστέριον
5165ἀστήρ
5166ἀστρολάβον
5167ἀστρολογία
5168ἀστρολογικός
5169ἀστρολόγος
5170ἄστρον
5171ἀστρονομικός
5172ἀταραξία
5173-ατος
5174ἀξίνη
5175ἄξων
5176αὕειν
5177αὐγή
5178αὐγίτης
5179αὐτοπτικός
5180αὐτός
5181ἄυως
5182βαίνειν
5183βαίτυλος
5184Βακχικός
5185Βάκχος
5186βακτήριον
5187βάκτρον
5188βαλάνι
5189βαλανιά
5190βαλανίδι
5191βαλανιδιά
5192βάλανος
5193βαλαύστιον
5194βαλεῖν
5195βαλιαρεῖς
5196βάλλειν
5197βαλλίζειν
5198βαλσαμίνη
5199βάλσαμον
5200βαμβαίνειν
5201βαμβαλίζειν
5202βάπτειν
5203βάπτισμα
5204βαπτιστήριον
5205βαπτιστής
5206βαπτιστικός
5207βαπτίζειν
5208βάθος
5209βαθός
5210βαθύς
5211βαρβαρικός
5212βαρβαρισμός
5213βάρβαρος
5214βάρβιτον
5215βάρος
5216βαρύς
5217βαρύτης
5218βαρύτονος
5219βάσανος
5220βασιλεῖαι
5221βασιλεύς
5222βασιλική
5223βασιλικόν
5224βασιλικός
5225βασιλίσκος
5226βάσις
5227βαστάζειν
5228βάτης
5229βάτος
5230βατράχειος
5231βατραχομυομαχία
5232βάτραχος
5233βαττολογία
5234βάττος
5235βδέλλα
5236βδέλλιον
5237βένθος
5238Βερενίκη
5239Βερονίκη
5240βήρυλλος
5241βῆτα
5242βιβλία
5243βιβλιογραφία
5244βιβλίον
5245βίβλιον γεωργικόν
5246βίβλος
5247βιβρώσκειν
5248βῖκος
5249βίος
5250βιοῦν
5251βίσων
5252βιῶν
5253βίωσις
5254βιωτικός
5255βλαψίφημος
5256βλάψις
5257βλάπτειν
5258βλασφημεῖν
5259βλάσφημος
5260βλαστάνειν
5261βλάστημα
5262βλαστικός
5263βλαστός
5264βλέψις
5265βλίτον
5266βόαξ
5267βολβός
5268βομβυλιός
5269βοός
5270Βόσπορος
5271βουβών
5272βοώτης
5273βούκερως
5274βουλιμία
5275βούς
5276βοῦς
5277βούτυρον
5278βράχιστος
5279βραχύς
5280βράγχιον
5281βρέχειν
5282βρεχμός
5283βρέγμα
5284βρόχθος
5285βροντή
5286βροτός
5287βρῶμα
5288βρύειν
5289βρῦτον
5290βρυωνία
5291βῶξ
5292βύβλος
5293βύρσα
5294βύσσινος
5295βύσσος
5296χα
5297χαβαζίος
5298χάινειν
5299χαίνειν
5300χαίρειν
5301χαίτη
5302χάλκανθος
5303Χαλκηδών
5304χαλκίς
5305χαλκός
5306χαμαί
5307χαμαιλέων
5308χαμαίμηλον
5309χανδάνειν
5310χάος
5311χάρις
5312χάρυβδις
5313χάσμα
5314χειά
5315χεῖν
5316χείρ
5317χειρός
5318χελιδόνιος
5319χελιδών
5320χελώνη
5321χερσόνησος
5322χέρσος
5323χηλή
5324χήν
5325χήρ
5326χίασμα
5327χιασμός
5328χιαστός
5329χιάζειν
5330χιλιαδός
5331χιλιάς
5332χίλιοι
5333χλαμύδος
5334χλαμύς
5335χλόν
5336χλωρός
5337χοάνη
5338χολάδες
5339χόνδρος
5340χορδή
5341χόριον
5342χόρτος
5343χορτός
5344χρίειν
5345χρῖσμα
5346Χριστός
5347ΧΡΙΣΤΟΣ
5348χρόα
5349χροά
5350Χρόνος
5351χρῶμα
5352χρώς
5353χρυσόκολλα
5354χρυσός
5355χώρα
5356χῶρος
5357χυλοποιεῖν
5358χυλός
5359δάφνη
5360Δαγών
5361δαήρ
5362δαιμονικός
5363δαίμων
5364δάκνειν
5365δάκρυ
5366δάκρυμα
5367δάκρυον
5368δακτυλικός
5369δακτυλιογλύφος
5370δακτύλιος
5371δάκτυλος
5372δαμᾷν
5373Δαμασκός
5374δᾶμος
5375δαρεικός
5376δασύς
5377δέησις
5378δεικνύναι
5379δεικτικός
5380δεῖμα
5381δεῖν
5382δεινός
5383δεῖπνον
5384δειπνοσοφιστής
5385δέκα
5386δεκάχορδος
5387δέκατος
5388Δελφικός
5389δελφίν
5390δελφίς
5391Δελφοί
5392δελφύς
5393δέλτα
5394δελτοειδής
5395δενδρίτης
5396δενδρῖτις
5397δένδρον
5398δέρειν
5399δέρκεσθαι
5400δέρμα
5401δερμηστής
5402δέρος
5403δέσμη
5404δεσμός
5405δεσπότης
5406δεσποτικός
5407δεύτερον
5408δεύτερος
5409δηλεῖσθαι
5410δηλητήριος
5411δημαγωγία
5412δημαγωγός
5413δημαγωκικός
5414δήμαρχος
5415δήμιος
5416δημιουργικός
5417δημιουργός
5418δημοκρατία
5419δῆμος
5420δημοτικός
5421δηνάριον
5422δι
5423δι-
5424διά
5425διακλᾶν
5426διάκονος
5427διαπασῶν
5428διάπεντε
5429διάρρεῖν
5430διάρροια
5431διατέμνειν
5432διάτομος
5433δίδαξις
5434διδόναι
5435δίδυμος
5436διφυής
5437δικαστήριον
5438δικαστής
5439δικάζειν
5440δικέφαλος
5441δικεῖν
5442δίκη
5443δίκταμνον
5444δίκταμνος
5445δῖος
5446Διός
5447δι-πλάσιος
5448διπλόος
5449δις
5450δίς
5451δίσ-
5452δίσκος
5453δισσολογία
5454διττολογία
5455δόγμα
5456δόγματα
5457δογματικός
5458δοκεῖν
5459δολερός
5460δολιχός
5461δόμος
5462δόρυ
5463δόσις
5464δόξα
5465δοῦλος
5466δραχμή
5467δράκειν
5468δράκων
5469δρᾶμα
5470δραματικός
5471δραμεῖν
5472δρᾶν
5473δράσσεσθαι
5474δριμύς
5475δρομάς
5476δρόμος
5477δρόμων
5478δροσερός
5479δρόσος
5480δρύππα
5481δρῦς
5482δῶρον
5483δύειν
5484δυναστεία
5485δυναστεύειν
5486δυνάστης
5487δύο
5488δυσ-
5489δυσκρασία
5490δυσπρόσιτος
54915492ἔαρ
5493ἑβδομάς
5494ἔχειν
5495ἔχιδνα
5496ἐχῖνος
5497ἔχις
5498ἔδειν
5499ἔδρα
5500ἕδρα
5501ἑδραῖος
5502Εἔλως
5503Εἐλώτης
5504ἔγχυμα
5505ἐγκέφαλος
5506ἐγκλίνειν
5507ἐγκλίτικος
5508ἐγώ
5509ἐγών
5510εἶδος
5511εἷδος
5512εἴκειν
5513εἰκονίζειν
5514εἰκόνος
5515εἴκοσι
5516εἰκών
5517εἰλύειν
5518εἶναι
5519εἰς
5520εἵς
5521εκ
5522ἐκ
5523ἑκ
5524ἑ-κατ-ον
5525ἑκατός
5526ἐκβάλλειν
5527ἔκβασις
5528ἐκβολή
5529ἐκδύειν
5530ἔκδυσις
5531ἐκφλαίνειν
5532ἔκγονος
5533ἐκκαλεῖν
5534ἔκκεντρος
5535ἐκλείπειν
5536ἔκλειψις
5537ἐκλειπτικός
5538ἐκτός
5539ἔκζεμα
5540ἐλαχύς
5541ἔλαιον
5542ἔλασμα
5543ἐλαύνειν
5544ἐλεεῖν
5545ἐλέφαντος
5546ἐλέφας
5547ἐλεημοσύνη
5548έλεῖν
5549ἐλεύθερος
5550ἑλίκη
5551ἕλικος
5552Ὲλικών
5553ἕλιξ
5554ἔλκειν
5555ἕλκειν
5556ἐλλείπειν
5557ἔλλειψις
5558Ἕλληνες
5559ἕλμινς
5560ἔλος
5561Ἐλος
5562ἐλύειν
5563ἔμβολον
5564ἔμβρυον
5565ἐμέ
5566ἐμφαίνειν
5567ἔμφασις
5568ἔμμετρος
5569ἐμπιπτειν
5570ἐν
5571ἑν
5572ἕν
5573ἐναντίος
5574ἐναρμονικός
5575ἐναρμόνιος
5576ἕνδεκα
5577ἔνδον
5578ἐνεγκεῖν
5579ἐννέα
5580ἔννεπε
5581ἑννύναι
5582ἑνός
5583ἐνθετικός
5584ἐν-σεπε
5585ἐντεροκήλη
5586ἔντερον
5587ἑντης
5588ἔντομον
5589ἔντομος
5590ἐντός
5591ἔντοστηε
5592-εος
5593ἕος
5594ἑός
5595ἐπάγειν
5596ἐπαγωγή
5597ἔπακρος
5598ἐπακτός
5599ἐπέχειν
5600ἕπεσθαι
5601ἐπί
5602ἐπιφαίνειν
5603ἐπιφάνεια
5604ἐπιφάνια
5605ἐπιφέρειν
5606ἐπιφορά
5607ἐπιφωνεῖν
5608ἐπιφώνημα
5609ἐπιφύειν
5610ἐπίφυσις
5611ἐπίληπτος
5612ἐπιλογικός
5613ἐπίμαχος
5614ἐπίπεδον
5615ἐπίπεδος
5616ἐποχή
5617ἔπος
5618ἔψειν
5619ἔπτα
5620ἑπτά
5621ἑπτάχορδος
5622ἐρᾶν
5623ἐρευνᾶν
5624ἔργειν
5625ἔργον
5626έργον
5627Ἐρμῆσ τρισμέγιστος
5628ἕρπειν
5629ἕρπης
5630ἐρωή
5631ἐρυθρός
5632ἐρυσίπελας
5633ἐς
5634ἑσπέρα
5635ἕσπερος
5636ἔσπετε
5637ἑστία
5638Ὲστία
5639ἔσω
5640ἐσωτερικός
5641ἐσώτερος
5642ἐτεός
5643ἕτερος
5644ἑτερότροπος
5645ἔτος
5646ἐτυμολογία
5647ἐτυμολογικόν
5648ἐτυμολογικός
5649ἔτυμον
5650ἐξ
5651ἕξ
5652ἐξάγειν
5653ἐξαγιάζειν
5654ἐξάγιον
5655ἐξέδρα
5656ἕξις
5657ἐξορκιστής
5658ἐξορκίζειν
5659ἐξορκιζμός
5660ἔξω
5661ἐξώκοιτος
5662εὖ
5663εὐαγγελικός
5664εὐαγγέλιον
5665εὐαγγελιστής
5666εὐαγγελίζεσθαι
5667εὐάγγελος
5668εὔχαρις
5669εὐχαριστία
5670εὔχλωρός
5671εὐεκτικός
5672εὐφραίνειν
5673εὐφρασία
5674εὐφυής
5675εὐγενής
5676εὑρίσκειν
5677εὔς
5678εὔτηκτος
5679ἔζεστηαι
5680φαγεῖν
5681φαίνειν
5682φαίνεσθαι
5683φαινόμενον
5684φαιός
5685φάκελος
5686φάλαγξ
5687φάλαινα
5688φαλός
5689φάναι
5690Φαρισαϊκός
5691Φαρισαῖος
5692φαρμακεύειν
5693φαρμακευτικός
5694φάρμακον
5695φαρμακοποιῒα
5696φαρμακοπώλης
5697φέρβειν
5698φέρειν
5699Φερενίκη
5700φεύγειν
5701φήμη
5702φήρ
5703φιλαδελφια
5704φιλάδελφος
5705φιλεῖν
5706φίλος
5707φιλοσοφία
5708φλέγειν
5709φλέγμα
5710φλίβειν
5711φλοιός
5712φοβεῖν
5713φόβος
5714φοινίκεος
5715φοινικόπτερος
5716φοίνικος
5717φοῖνιξ
5718φονεῖν
5719φονεύς
5720φόνος
5721φορβή
5722φόρος
5723φθέγγεσθαι
5724φράγμα
5725φράσις
5726φράσσειν
5727φράτηρ
5728φράτωρ
5729φράζειν
5730φρένησις
5731φρενῖτις
5732φρην
5733φρήν
5734φρῦτον
5735φώγειν
5736φωνεῖν
5737φωνή
5738φῶς
5739φωσφόρος
5740φωτ-
5741φωτός
5742φύειν
5743φυή
5744φύλαξις
5745φύλλον
5746φῦμα
5747φῦναι
5748φυθμήν
5749φυσικός
5750φύσις
5751φυτον
5752φυτόν
5753φυτός
5754γαῖα
5755Γαῖα
5756γαίειν
5757γάλα
5758γαλάκτος
5759γαλέη
5760γαλῆ
5761γαμεῖν
5762γαμετή
5763γαμέτης
5764γάμμα
5765γάμος
5766Γανυμήδης
5767γάρος
5768γαστήρ
5769γαστηῤ
5770γαστρός
5771γάτα
5772γάτος
5773γαῦλος
5774γαυλός
5775γαῦρος
5776γέα
5777Γέεννα
5778-γεν-
5779γένειον
5780γενέθλη
5781γενεθληαλογία
5782γένεσις
5783-γενής
5784γένος
5785γένυς
5786γεράνιον
5787γέρανος
5788γεωμέτρης
5789γεωργία
5790γεωργικός
5791γεωργός
5792γῆ
5793Γῆ
5794γήρας
5795γηρύειν
5796γῆρυς
5797γιγηώσκειν
5798γίγνεσθαι
5799γίγνεστηαι
5800γιγνώσκειν
5801γιγνῶσκειν
5802γλαυκός
5803γλαύκωμα
5804γλαύκωσις
5805γλία
5806γλοιός
5807γλῶσσα
5808γλῶττα
5809γλύφειν
5810γλυφή
5811γλυκερός
5812γλυκύρριζα
5813γλυκύς
5814γνάθος
5815γνώμον
5816γνώμων
5817γνῶναι
5818γνώριμος
5819γνῶσις
5820γονή
5821γόνος
5822γόνυ
5823Γοργεῖος
5824Γοργόνειος
5825γοργός
5826Γοργώ
5827γράφειν
5828γραφικός
5829γράμμα
5830γραμμαί
5831γραμμή
5832γρῖφος
5833γρύφ
5834γρυπός
5835γωνία
5836γυμνασίαρχος
5837γυμνάσιον
5838γυμναστής
5839γυμναστικός
5840γυμνάζειν
5841γυμνικός
5842γυμνός
5843γυμνοσοφιστής
5844γυμνόσπερμος
5845γυμός
5846γυναικεῖον
5847γυναικεῖος
5848γυναικοκρατία
5849γυναικός
5850γύνανδρος
5851γυνή
5852γυνῆ
5853γύψ
5854γύψος
5855γῦρος
5856γυρός
5857γυροῦν
585858595860ἤβη
5861Ἥβη
5862ἠχή
5863ἦχος
5864ἠχώ
5865ἡ διά πασῶν χορδῶν συμφονία
5866ἡίθεος
5867ἠ κολοφωνία
5868-ηκος
5869῎ηλεκτρον
5870ἠλέκτωρ
5871ἤλιος
5872ή Μαγνησία λίθος
5873ἡμέρα
5874ἡμι-
5875ἡμικρανία
5876ἡμιστίχιον
5877ἡ οἰκονομία
5878ἧπαρ
5879ἤπατος
5880ἡ ποικίλη στοά
5881ἠρύγγιον
5882῎ηρυγγος
5883ἠώς
5884Ἠώς
5885ἰατρεία
5886ἴχνος
5887ἰχθυοφαγία
5888ἰχθύς
5889ἰχώρ
5890ἰδεῖν
5891ἰδιόμορφος
5892ἴδιος
5893ἰδιοῦν
5894ἰδίωμα
5895ἰδιωματικός
5896ἰδιώτης
5897-ίδος
5898ἰέναι
5899ἱέναι
5900ἰεραρχία
5901ἱερατικός
5902ἱέραξ
5903ἱεροφάντης
5904ἱεροφαντικός
5905ἰερόν
5906ἱερόν
5907ἱερός
5908ἱεροσκοπία
5909Ἰερουσαλήμ
5910Ιησοῦς
5911ἰκμάς
5912ἰκτερικός
5913ἴκτερος
5914ἵνα πληρώθη
5915ἰνίον
5916ἰνός
5917-ινθος
5918ἴον
5919ἰόν
5920-ιος
5921ἰοτακισμός
5922ἰπνός
5923ἰπός
5924ἱππος
5925ἵππος
5926ἱππός
5927ἴψ
5928ἴς
5929ἰσχιαδοκός
5930ἰσχίον
5931ἰσχνός
5932ἰσόρροπος
5933ἴσος
5934ἰσθμός
5935ἰστάναι
5936ἱστάναι
5937ἰστορία
5938ἱστορία
5939ἱστορικός
5940ἱστοριογράφος
5941ἱστός
5942ἰστωρ
5943ἱστωρ
5944ἴτις
5945ἱώ
5946Ἰώ
5947ἰώδης
5948ἰών
5949ἰῶτα
5950ἴυγξ
5951-ίζειν
5952Κάβειροι
5953καχάζειν
5954καχεξία
5955κάχληξ
5956Καδμεῖος
5957Κάδμος
5958κάδος
5959καφουρά
5960καίειν
5961καινός
5962κάκιστος
5963κακκᾶν
5964κακός
5965κάλαϊς
5966καλαμίνθη
5967καλάμινθος
5968καλαμός
5969καλεῖν
5970κάλλαϊς
5971καλλι-
5972Καλλιόπη
5973κάλλος
5974καλός
5975καλύπτειν
5976καλύπτρα
5977κάλυξ
5978καμελαύκιον
5979καμηλοπάρδαλις
5980κάμηλος
5981κάνη
5982κάννα
5983κάνναβις
5984κάνναβος
5985κάννη
5986κανθαρίς
5987κανών
5988καπνός
5989κάπων
5990καθαρός
5991κάθεξις
5992καθολικός
5993κάρα
5994καράβι
5995κάραβος
5996καρχαρίας
5997κάρχαρος
5998καρδάμωμον
5999καρδία
6000καρδιο-ειδής
6001κάρφος
6002καρίς
6003καρκίνος
6004καρκίνωμα
6005κάρον
6006κάρος
6007καρπός
6008κάρτος
6009κάρυον
6010κασία
6011κασσία
6012κατά
6013καταβάσιον
6014κατάδρομος
6015κατακλυσμός
6016καταληπτικός
6017καταμήνιος
6018κατάρρις
6019κατατονος
6020κατηχεῖν
6021κατηχούμενος
6022καυλός
6023καῦμα
6024καυστός
6025κέδρινος
6026κέδρος
6027κεφαλή
6028κείρειν
6029Κέλται
6030Κελτικός
6031Κελτοί
6032κεμάς
6033κενός
6034κενοτάφιον
6035κενταύρειον
6036κενταυρίη
6037κενταύριον
6038κένταυρος
6039Κένταυρος
6040κέντρον
6041κέραμος
6042κεραννύναι
6043κεραός
6044κέρας
6045κερασός
6046κεράστης
6047κεράτιον
6048κέρατος
6049κέρκος
6050κεστός
6051κεύθειν
6052κηκῖδος
6053κηκίς
6054κήλη
6055κῆπος
6056κῆρ
6057κηρός
6058κηροῦν
6059κῆτος
6060κιχάναι
6061κινεῖν
6062κινητικός
6063κινητός
6064κιθάρα
6065κίρκος
6066κίστη
6067κίτρον
6068κλάδος
6069κλᾶν
6070κλάζειν
6071κλείειν
6072κλείς
6073κλειτορίς
6074κλέος
6075κλέπτειν
6076κλέπτης
6077κλῆμα
6078κληματίς
6079κλῃθρα
6080κληρικός
6081κλῆρος
6082κλῆσις
6083κλίνειν
6084κλίνη
6085κλινικός
6086κλόνος
6087κλοπή
6088κλύειν
6089κλυτός
6090κνίδη
6091κοχλίας
6092κόχλος
6093κόγχη
6094κόϊκος
6095κοιλία
6096κοῖλον
6097κοίλος
6098κοῖλος
6099κοιμᾶν
6100κοινόβιος
6101κοινός
6102κοίτη
6103κόϊξ
6104κόκκος
6105κόλαφος
6106κόλφος
6107κόλλα
6108κολοφών
6109Κολοφώνιος
6110κόλον
6111κόλος
6112κόλουρος
6113κόλπος
6114κομεῖν
6115κόμη
6116κομπός
6117κόνδυλος
6118κονία
6119κονίδος
6120κόνις
6121κονίς
6122κόπρος
6123κόπτειν
6124κοράλλιον
6125κόραξ
6126κόρχορος
6127κόρη
6128κόρις
6129κορμός
6130κόρος
6131κορώνη
6132κορωνίς
6133Κορυβαντιασμός
6134Κορυβαντικός
6135Κορύβας
6136κορυφή
6137κόρυμβος
6138κόρυζα
6139κόσκινον
6140κοσμικός
6141κοσμιτικός
6142κοσμογονία
6143κοσμογραφία
6144κοσμοπολίτης
6145κόσμος
6146κοῦκι
6147κραδαίνειν
6148κραίνειν
6149κρανίον
6150κρᾶσις
6151κραταιγός
6152κρατεῖν
6153κρατήρ
6154κράτος
6155κρατύς
6156κρέας
6157κρεμαννύναι
6158κρέως
6159κρίκος
6160κρίνειν
6161κρίνον
6162κριός
6163κριθαί
6164κριθή
6165κριτής
6166κριτική
6167κριτικός
6168Κριτικός
6169Κροῖσος
6170κροκόδειλος
6171κρόκος
6172κροκύς
6173κρόμυον
6174Κρόνιος
6175Κρόνος
6176κροτεῖν
6177κρότος
6178κρύος
6179κρύπτειν
6180κρύπτη
6181κρυπτικός
6182κρυπτόν
6183κρυπτός
6184κρύσταλλος
6185κτείς
6186κτενός
6187κωβιός
6188κῶλον
6189κῶμα
6190κώμη
6191κωμικός
6192κωνάριον
6193κωνοειδής
6194κώνος
6195κῶνος
6196κωνωπεῖον
6197κώνωψ
6198κώπη
6199κυάνεος
6200κύανος
6201κύαθος
6202κυβερνᾶν
6203κύβιτον
6204κῦδος
6205κύειν
6206κυφός
6207κυκλάμινος
6208κυκλαμίς
6209κυκλικός
6210κύκλος
6211κυκλοῦν
6212Κύκλωπες
6213Κύκλωψ
6214κύκλωσις
6215κυλίειν
6216κυλίνδειν
6217κυλινδρικός
6218κύλινδρος
6219κῦμα
6220κύμβαλον
6221κύμβη
6222κύμβος
6223κυνηγέτης
6224κυνηγετική
6225κυνικός
6226κυνός
6227κύπη
6228Κύπρις
6229κυψέλη
6230κύπτειν
6231κυριακόν
6232κυριακός
6233κύριε ἐλεῖσον
6234κυριολογικός
6235κύριος
6236κῦρος
6237κυρτός
6238κύστις
6239κύτος
6240κύων
6241λαβίς
6242λαβύριντηος
6243λάδανον
6244λαγώς
6245λαιμός
6246Λακεδαιμόνιος
6247Λακεδαίμων
6248λάκκος
6249λαμβάνειν
6250λάμβδα
6251λάμπειν
6252λαμπτήρ
6253λανθάνειν
6254λανθάνεσθαι
6255λαός
6256λάριξ
6257λάρος
6258λαρυγγισμός
6259λάρυγγος
6260λάρυγξ
6261λάσταυρος
6262λατρεία
6263λατρέυειν
6264λατρεύειν
6265λατρευτικός
6266λάτρις
6267λέχος
6268λέχριος
6269λέγειν
6270λείχειν
6271λειχήν
6272λειεντερία
6273λειεντερικός
6274λειμών
6275λειμωνιάδες
6276λεῖος
6277λείπειν
6278λείπεσθαι
6279λειποθυμικός
6280λείριον
6281λειρός
6282λέϊτος
6283λεῖτος
6284λειτουργία
6285λεκάνη
6286λέκιθος
6287λέοντος
6288λεόπαρδος
6289λεπάδος
6290λεπάς
6291λέπειν
6292λεπιδωτός
6293λεπίς
6294λέπισμα
6295λέπος
6296λέπρα
6297λεπρός
6298λεπτολογία
6299λεπτός
6300Λέρνη
6301λέων
6302λεώς
6303λέξασθαι
6304λεξιφάνις
6305λεξικογράφος
6306λεξικόν
6307λεξικός
6308λέξις
6309Λευῒτης
6310Λευιτικός
6311λευκοφανής
6312λευκοφλεγματία
6313λευκοφλέγματος
6314λευκόφυλλος
6315λευκός
6316λεύκωμα
6317λήδανον
6318λῆδον
6319λήγειν
6320λῆμμα
6321λημνίσκος
6322Λῆμνος
6323λῆν
6324λήθαιος
6325ληθαῖος
6326ληθαργία
6327ληθαργικός
6328λήθαργος
6329λήθη
6330λιγγούριον
6331λιγκούριον
6332λιγύριον
6333λίμη
6334λιμναῖος
6335λιμός
6336λίνον
6337λιπαρεῖν
6338λιπαρός
6339λιπεῖν
6340λιπογράμματος
6341λιποθυμία
6342λιποθυμικός
6343λίπος
6344λιθάργυρος
6345λίθειος
6346λιθίασις
6347λιθικός
6348λιθογλυφία
6349λίθος
6350λίσσεσθαι
6351λισσός
6352λιτανεία
6353λιτανεύειν
6354λίτεσθαι
6355λιτή
6356λιτός
6357λιτότης
6358λίτρα
6359λοβός
6360λοφιά
6361λόφος
6362λογαοιδικός
6363λόγχη
6364λογική
6365λογικός
6366λογίζεσθαι
6367λόγος
6368-λοπος
6369λωτός
6370λυχνίς
6371λύχνος
6372λύειν
6373λυγκούριον
6374λυγρός
6375λύγξ
6376λύκος
6377λυρισμός
6378λυριστής
6379λύσις
6380λύσσα
6381λυτήρ
6382λυτήριος
6383λύττα
6384μάχαιρα
6385μάχεσθαι
6386μάχη
6387μαγεία
6388Μαγνησία
6389Μαγνῆτισ λίθος
6390μαῖα
6391Μαῖα
6392μαιευτικός
6393μακροδάκτυλος
6394μακρός
6395μάλα
6396μαλάχη
6397μάλαγμα
6398μαλακίζειν
6399μαλακός
6400μαλάσσειν
6401μᾶλλον
6402μαλλός
6403μάλθα
6404μάμμα
6405μαμμόθρεπτος
6406μαμμωνᾶς
6407μανδήλιον
6408μάνδρα
6409μανδραγόρας
6410μανία
6411μανικός
6412μάννα
6413μανθάνειν
6414μαντεία
6415μάθη
6416μαραμαίρειν
6417μάραον
6418μαρμαίρειν
6419μάρμαρος
6420μάρσιπος
6421μαρσύπιον
6422μάρσυπος
6423μάρτυρ
6424μάρτυς
6425μάσταξ
6426μάστιγος
6427μάστιξ
6428μαστός
6429ματαιολογία
6430μάταιος
6431ματαιοτεχνία
6432μαῦρος
6433Μαῦρος
6434μᾶζα
6435μαζός
6436μέ
6437μεγάλη
6438Μεγάλη
6439μεγαλόπολις
6440μεγάλου
6441μέγας
6442μειοῦν
6443μείων
6444μείωσις
6445μέλαινα
6446μελαμπόδιον
6447μελανάχροος
6448μέλανος
6449μέλας
6450μέλδειν
6451μέλι
6452μελίκρατον
6453μελίμηλον
6454μελίνη
6455μέλισμα
6456μέλισσα
6457μέλος
6458μένος
6459Μέντωρ
6460μεθοδος
6461μέθυ
6462μέροψ
6463μέρος
6464μεσάραιον
6465μεσεντέριον
6466μεσημβρία
6467μεσόφρυον
6468μέσον
6469μέσος
6470μετά
6471μεταφέρειν
6472μεταφορά
6473μετάφρασις
6474μεταφράζειν
6475μετάθεσις
6476μετατιθέναι
6477μέτρον
6478μετωνυμία
6479μή
6480μηχανή
6481μηχανικός
6482μῆχος
6483μηλολόνθη
6484μῆλον
6485μηλοπέπων
6486μήν
6487μήνη
6488μῆνιγγος
6489μῆνιγξ
6490μηνίσκος
6491μηρός
6492μήτηρ
6493μήτρα
6494μιγνύναι
6495μικρός
6496Μίνος
6497μίνθα
6498μίνθη
6499Μινώταυρος
6500μινύθειν
6501μισάνθρωπος
6502μισεῖν
6503μίσγειν
6504μισογύναιος
6505μισογύνης
6506μισογυνία
6507μισολογία
6508μῖσος
6509μισθός
6510μίτος
6511μνᾶσθαι
6512μνήμη
6513μνημονικός
6514μνημοσύνη
6515μνήμων
6516μοῖρα
6517Μοῖρα
6518μολγός
6519μόλιβος
6520μόλυβδος
6521μόλυβος
6522μονάζειν
6523μονοδάκτυλος
6524μονόφυλλος
6525μονόπτερος
6526μονόπτωτος
6527μόνος
6528μονοστροφικός
6529μονόστροφος
6530μόρα
6531Μορφεύς
6532μορφή
6533μόρφωσις
6534μορμώ
6535μορμών
6536μούσμων
6537μροτός
6538μωρολογία
6539μῶρος
6540μωρός
6541μώρωσις
6542μυχλός
6543μυδᾶν
6544μύειν
6545μυεῖν
6546μυελός
6547μυῖα
6548μυκᾶσθαι
6549μύκης
6550μυκητής
6551μύκητος
6552μύκλος
6553μῦκος
6554μύλη
6555μυός
6556μυθογράφος
6557μυθολογία
6558μυθοποιός
6559μῦθος
6560μύρμηκος
6561μύρμηξ
6562Μυρμιδόνες
6563μυροβάλανος
6564μύρον
6565μυροπώλης
6566μύρτος
6567μῦς
6568μύσταξ
6569μυστήριον
6570μύστης
6571μύξα
6572μύζειν
6573νάειν
6574νάφθα
6575ναϊάς
6576ναῒς
6577νᾶνος
6578ναός
6579νάρδινος
6580νάρδος
6581νάρκη
6582νάρκισσος
6583Νάρκισσος
6584ναρκοῦν
6585νάρκωσις
6586ναρκωτικός
6587νάρθηξ
6588ναυαρχία
6589ναύαρχός
6590ναυμαχία
6591ναῦς
6592ναύτης
6593ναυτικός
6594ναυτίλος
6595νέειν
6596νεφέλη
6597νέφος
6598νεφριτικός
6599νεφρῖτις
6600νεφρός
6601Νεῖλος
6602νεκρός
6603νεκροῦν
6604νέκρωσις
6605Νεμέη
6606νέμειν
6607Νέμεσις
6608νέμος
6609νεοδαμώδης
6610νεόφυτος
6611νεόγαμος
6612νέος
6613νεοσσιά
6614νέποδες
6615νεωτερικός
6616νεώτερος
6617νευρά
6618νεῦρον
6619νη
6620νηκτός
6621νῆμα
6622νήματος
6623νημερτής
6624Νηρεῒς
6625νηρείτης
6626Νηρεύς
6627Νηρηῒδος
6628Νηρηῒς
6629νηρίτης
6630νηρός
6631νήσος
6632νῆσος
6633νίφα
6634νίφει
6635νίπτειν
6636νόημα
6637νόμος
6638νοσοκομεῖον
6639νοσος
6640νόσος
6641νότος
6642Νότος
6643νοῦς
6644νῶτον
6645νῶτος
6646νύ
6647νυκτάλωψ
6648νυκτός
6649νύμφη
6650νῦν
6651νύξ
6652ὄασις
6653ὁ Βακχεῖος
6654ὀβελίσκος
6655ὀβελίζειν
6656ὀβελός
6657ὄχλος
6658ὁδμή
6659ὁδόμετρον
6660ὁδόμετρος
6661ὀδόντος
6662ὁδός
6663ὀδούς
6664ὀδύνη
6665Ὀδύσσεια
6666Ὀδυσσεύς
6667ὀφιόνεος
6668ὄφις
6669ὀφίτης
6670ὀφθαλμία
6671ὀφθαλμικός
6672ὀφθαλμός
6673ὀφρύς
6674ὀγδοάδος
6675ὀγδοάς
6676ὄγκος
6677Ὀγύγιος
6678οι
6679οἶ
6680οἰκεῖν
6681οἰκία
6682οἰκονομία
6683οἰκονόμος
6684οἶκος
6685οἴνη
6686οἶνος
6687ὄϊς
6688οἰσοφάγος
6689οἴσω
6690ὄκκος
6691ὀκτα-
6692ὀκτώ
6693ὀλίγος
6694ὀλκάς
6695ὁλόγραφος
6696ὅλος
6697ὀλυμπιάδος
6698ὀλυμπιάς
6699Ὀλυμπικός
6700Ὀλύμπιος
6701Ὄλυμπος
6702ὁμαλισμός
6703ὁμαλός
6704ὁμαρής
6705ὄμβρος
6706ὀμφαλός
6707Ὸμηρικός
6708ὄμμα
6709ὁμόγραφος
6710ὅμοιος
6711ὄμονα
6712ὁμός
6713ὀνάγρα
6714ὄνομα
6715ὅνομα
6716ὀνόματος
6717ὄντα
6718ὄνυχος
6719ὄνυμα
6720ὅνυμα
6721ὄνυξ
6722ὅνυξ
6723ὄπισθεν
6724ὄπλον
6725ὅπλον
6726ὀπός
6727ὄψ
6728ὄψις
6729ὄψομαι
6730ὀπτικός
6731ὄπωπα
6732ὅραμα
6733ὁρᾶν
6734ὀρέγειν
6735Ὀρειάς
6736ὀρεκτικός
6737ὄρεξις
6738ὀργᾶν
6739ὄργανον
6740ὀργασμός
6741ὄργια
6742ὁρισμός
6743ὁρίζειν
6744ὁρκίζειν
6745ὅρκος
6746ὁρμάειν
6747ὄρνιθος
6748ὄρνις
6749ὀρνύναι
6750ὄρος
6751ὀρθόδοξος
6752ὀρθοέπεια
6753ὀρθός
6754ὀρυκτήρ
6755ὀρυκτός
6756ὄρυξ
6757ὄρυζα
6758ὄς
6759ὀσμή
6760ὁσμή
6761ὄσσε
6762ὀστέον
6763ὀστράκιον
6764ὀστρακισμός
6765ὀστρακίζειν
6766ὄστρακον
6767ὄστρεον
6768ὀστρέον
6769ὀυρά
6770ὀξαλίς
6771ὀξύς
6772οὗ
6773οὐγγία
6774οὐγκία
6775οὗθαρ
6776ὀυρά
6777οὐρά
6778οὐρανός
6779Οὐρανός
6780οὖρον
6781οὕρον
6782οὖς
6783οὗς
6784οὐσία
6785ὄζαινα
6786ὄζειν
6787ὄζων
6788πᾶ
6789πάχος
6790παχύδερμος
6791παχύς
6792παγκρατής
6793παγκράτιον
6794πάγουρος
6795παιάν
6796Παιάν
6797παιανισμός
6798παιανίζειν
6799παιδαγωγία
6800παιδαγωγικός
6801παιδαγωγός
6802παιδεία
6803παιδεραστής
6804παιδεραστία
6805παιδεραστικός
6806παιδεύειν
6807παιδευτική
6808παιδίον
6809παιδός
6810παιδοτροφία
6811παίειν
6812παῖς
6813παιών
6814Παίων
6815παιωνία
6816παλαιός
6817παλάμη
6818παλιλλογία
6819παλίμψηστον
6820παλίμψηστος
6821πάλιν
6822παλίνδρομος
6823Παλλάδιον
6824Παλλάδος
6825Παλλάς
6826πάλλειν
6827πάλλεσθαι
6828πᾶν
6829Πάν
6830πανάκεια
6831πάνακες
6832πανακής
6833πάναξ
6834πανδοῦρα
6835Πανδώρα
6836Πανελλήνιον
6837πανηγυρικός
6838πανήγυρις
6839πανηγυριστής
6840πανηγυρίζειν
6841πανικός
6842πανοπλία
6843πανουργία
6844πανουργικός
6845πανοῦργος
6846πάνθειον
6847πάνθειος
6848πάνθηρ
6849πανθήρα
6850Πανταλέων
6851παντοφαγία
6852παντοφάγος
6853παντός
6854πάπυρος
6855παθεῖν
6856πάθημα
6857παθηματικός
6858παθητικός
6859παθικός
6860παθοποιῒα
6861πάθος
6862παρά
6863παραβολικός
6864παράχρωσις
6865παραδειγματικός
6866παραδειγματίζειν
6867παράδεισος
6868παράδοξον
6869παράδοξος
6870παράφρασις
6871παραφράζειν
6872παράγειν
6873παραγράφειν
6874παράγραφος
6875παραγωγή
6876παραινεῖν
6877παραίνεσις
6878παραινετικός
6879παρακαλεῖν
6880παρακεντεῖν
6881παρακέντησις
6882παράκλητος
6883παραλειπομένων
6884Παραλειπομένων πρῶτον
6885παράλληλος
6886παραλογία
6887παραλογισμός
6888παραλογίζεσθαι
6889πάραλος
6890παραλύειν
6891παράλυσις
6892παράνοια
6893παράσιτος
6894πάρδαλις
6895πάρδος
6896παρεγχεῖν
6897παρέγχυμα
6898παρεῖναι
6899παρέμπτωσις
6900παρένθεσις
6901παρένθετος
6902παρεντιθέναι
6903πάρεσις
6904παριά
6905παριάρχης
6906παριέναι
6907παροικία
6908πάροικος
6909παρουσία
6910παρθενικός
6911Παρθενόπη
6912παρθένος
6913Παρθενών
6914παρῳδία
6915παρωνυχία
6916παρώνυμος
6917πᾶς
6918πάσχειν
6919πάσχεῖν
6920πασῶν
6921πατάνη
6922πατεῖστηαι
6923πατήρ
6924πάτος
6925πατριαρχία
6926πατριαρχικός
6927πατριάζειν
6928πάτριος
6929πατριώτης
6930πατριωτικός
6931πατρός
6932πατρωνυμικόν
6933πατρωνυμικός
6934παῦρος
6935πέδη
6936πέδον
6937πείθειν
6938πεῖρα
6939πειρᾶν
6940πειραστικός
6941πέκειν
6942πελάγιος
6943πέλαγος
6944πελαργός
6945Πελασγός
6946πέλειν
6947πελεκάν
6948πελεκᾶν
6949πελέκανος
6950πελεκᾶς
6951πέλεκυς
6952πελίκα
6953πελιός
6954πελιωμω
6955πέλλα
6956πέλμα
6957πέλτη
6958πέμπε
6959πέμπειν
6960πεντα-
6961πεντάχορδος
6962πενταδάκτυλος
6963πεντάδος
6964πεντάγωνον
6965πεντάς
6966πέντε
6967πεπαίνειν
6968πέπερι
6969πεπλίς
6970πέπλος
6971πέψις
6972πέπτειν
6973πεπτικός
6974πεπτός
6975πέπων
6976περαῖος
6977πέρδιξ
6978περί
6979Περί λίθων
6980πέρκη
6981περκνός
6982πέρνα
6983πέσσειν
6984πέταλον
6985πέτεσθαι
6986πέτρα
6987πετραῖος
6988πετρίς
6989πέτρος
6990Πέτρος
6991πετροσέλινον
6992πήδησις
6993Πήγασος
6994πηγή
6995πῆγμα
6996πηγνύναι
6997πηκτός
6998Πηνελόπη
6999πηνίον
7000πῆνος
7001πῖ
7002πῖδαξ
7003πιδύειν
7004πῖλος
7005πιμελή
7006πίναξ
7007πίπερι
7008πίπτειν
7009πίθηκος
7010πίσον
7011πίσος
7012πίσσα
7013πίσυρες
7014πίττα
7015πίων
7016πλάγιος
7017πλαγτόν
7018πλαγτός
7019πλακός
7020πλάσμα
7021πλάσσειν
7022πλαστικός
7023πλατεῖα
7024πλατύς
7025πλάξ
7026πλάζεσθαι
7027πλεῖν
7028πλεύμων
7029πλευρά
7030πλευρῖτις
7031πλευρόθεν
7032πλήρης
7033πλήσσειν
7034πλώειν
7035πνεῖν
7036πνεῦμα
7037πνεύματος
7038πνεύμονες
7039πνευμονία
7040πνεύμων
7041πόα
7042ποδός
7043ποηφάγος
7044ποιεῖν
7045ποιητής
7046ποιητικός
7047ποικίλος
7048ποινή
7049ποιῶν
7050πολιός
7051πόλις
7052πολίτης
7053πόλτος
7054πολύανθος
7055πολύγλωττος
7056πολύγωνος
7057πολύς
7058πολύτεχνος
7059πόνος
7060πορεῖν
7061πορφύρα
7062πόρκος
7063πόρος
7064πόσις
7065πόσθη
7066πότερος
7067πότος
7068πούς
7069ποῦ στῶ
7070πραικόκια
7071πράττειν
7072πρίειν
7073πρίσμα
7074πρίζειν
7075πρό
7076προγιγνώσκειν
7077πρόγνοσις
7078προγνωστικόν
7079προγράφειν
7080πρόγραμμα
7081Πρόκνη
7082πρόσωπον
7083προτακτικός
7084πρότασις
7085προτάσσειν
7086προτατικός
7087προτείνειν
7088πρότερος
7089πρωκτός
7090πρωταγονιστής
7091πρωτεῖον
7092πρώτιστος
7093πρῶτος
7094ψεύδειν
7095ψευδής
7096ψευδόδοξος
7097ψῆν
7098ψυχή
7099Ψυχή
7100ψυχρός
7101ψυδρός
7102ψύθος
7103πτερόν
7104πτερύγιον
7105πτέρυγος
7106πτέρυξ
7107πτέσθαι
7108πυγή
7109πώγων
7110πωλεῖν
7111πῶλος
7112πῶμα
7113πυγή
7114πυγμή
7115πυκνός
7116πυνθάνεσθαι
7117πύον
7118πυθμήν
7119πῦρ
7120πυρός
7121πυρσός
7122πύξ
7123πυξίς
7124πύξος
7125θάλαμος
7126θάλασσα
7127Θάλεια
7128θάλλειν
7129θάμνος
7130θάνατος
7131θαῦμα
7132θαύματος
7133θαυματουργία
7134θαυματουργός
7135θεανδρικός
7136θεῖχος
7137θείνειν
7138θέμις
7139θέος
7140θεός
7141Θεοῦ Γιός
7142θεουργία
7143θεουργός
7144θεραπεύειν
7145θέρμα
7146θερμαίνειν
7147θέρμη
7148θερμός
7149θέρος
7150θήκη
7151θηλή
7152θῆλυς
7153θήρ
7154θηρᾶν
7155θηρίον
7156θηρός
7157θῆσαι
7158θῆσθαι
7159θῆτα
7160θλίβειν
7161θόλος
7162θρίξ
7163θρῦλος
7164θύειν
7165θυφλός
7166θυγάτηρ
7167θύμον
7168θύμος
7169θυμός
7170θύννος
7171θῦνος
7172θύος
7173θύρα
7174θυρεοειδής
7175θυρεός
71767177ῥαββί
7178ῥάβδος
7179ῥάβδωμα
7180ῥάχις
7181ῥαχῖτις
7182ῥαφή
7183ῥάφυς
7184ῥαγός
7185ῥακά
7186ῥάμφος
7187ῥάμνος
7188ῥαψῳδία
7189ῥαψῳδικός
7190ῥαψῳδός
7191ῥάπτειν
7192ῥάπυς
7193ῥάξ
7194ῥεῖν
7195ῥέμβειν
7196ῥέζειν
7197ῥηγνύναι
7198ῥητίνη
7199ῥήτωρ
7200ῥινοκέρως
7201ῥινοκέρωτος
7202ῥινός
7203ῥίς
7204ῤίζα
7205ῥίζα
7206ῥοδόδενδρον
7207ῥόδον
7208Ῥομαῖοι
7209ῥόμβος
7210ῥοπή
7211ῥωτακίζειν
7212ῥύγχος
7213ῥυπαρός
7214ῥύπος
7215ῥύσις
7216ῥυτίς
7217σάββατον
7218σάγος
7219σάκκος
7220σάνταλον
7221σαπρός
7222σαρκασμός
7223σαρκάζειν
7224σαρκοφαγία
7225σαρκοφάγος
7226σάρκος
7227σάρξ
7228Σατᾶν
7229Σατανᾶς
7230σατυρικός
7231σατύριον
7232σαῦρος
7233σαῦρος
7234σχεδιάζειν
7235σχίσμα
7236σχίζειν
7237σείειν
7238σειρήν
7239σεισμός
7240σελήνη
7241σέλινον
7242σφάλλειν
7243σφήν
7244σφίγγειν
7245σφίγξ
7246σφύραινα
7247σῆμα
7248σημαντικος
7249σημασία
7250σήματος
7251σημεῖον
7252σημειωτικός
7253σίαλον
7254σίουρος
7255σιτεῖν
7256σιτος
7257σκάφη
7258σκαληνός
7259σκαμμωνία
7260σκανδαλίζειν
7261σκάπτειν
7262σκάριφος
7263σκάρος
7264σκάζειν
7265σκάζων
7266σκέπτεσθαι
7267σκεπτικός
7268σκηνή
7269σκιά
7270σκληρός
7271σκολιός
7272σκολύπτειν
7273σκόμβρος
7274σκοπεῖν
7275σκοπός
7276σκοτία
7277σκότος
7278σκώληξ
7279σκώπτειν
7280σκωπτικός
7281σκύβαλον
7282σκύφος
7283σκύτος
7284σμερδαλέος
7285σμερδνός
7286σμίλη
7287σμινύη
7288σοφια
7289σοφία
7290σοφιστής
7291σοφός
7292Σόλοι
7293σολοικισμός
7294σολοικίζειν
7295σόλοικος
7296σομφός
7297σπάν
7298σπᾶν
7299σπάθη
7300σπαργᾶν
7301σπείρειν
7302σπέρχεσθαι
7303σπέρμα
7304σπίγγος
7305σπινθαρίς
7306σπλήν
7307σπληνικός
7308σπληνῖτις
7309σποδός
7310σπογγιά
7311σπογγίον
7312σπόγγος
7313σποράδες
7314σπόρος
7315σθένος
7316στάδιον
7317σταφίς
7318σταφυλή
7319σταφύλινος
7320σταφυλῖνος
7321σταφύλωμα
7322στακτή
7323στακτός
7324στάλαγμα
7325σταλακτός
7326σταλάζειν
7327στάθμη
7328στάσιμον
7329στάσιμος
7330στάσις
7331στατήρ
7332στατική
7333στατικός
7334στατός
7335σταυρός
7336σταυρωτός
7337στάζειν
7338στέαρ
7339στέατος
7340στεατοῦν
7341στεάτωμα
7342στεγανόποδος
7343στεγανόπους
7344στεγανός
7345στέγειν
7346στέγη
7347στεγνός
7348στεγνοῦν
7349στέγνωσις
7350στεγνωτικός
7351στεῖρα
7352στεῖρος
7353στελεόν
7354στέλλειν
7355στενός
7356στερεός
7357στήμων
7358στῆναι
7359στῆθος
7360στιχικός
7361στίχος
7362στιλπνός
7363στίμμι
7364στοά
7365στοχαστικός
7366στοχάζεσθαι
7367στόχος
7368στόμα
7369στόμαχος
7370στόματος
7371στροφή
7372στύειν
7373στύφειν
7374Στυγός
7375στυλίτης
7376στυλοβάτης
7377στύλος
7378στῦλος
7379στύππη
7380Στύξ
7381σῶμα
7382σωματικός
7383σώματος
7384σωρείτης
7385σωρός
7386σωτήρ
7387Σωτήρ
7388σωτηρία
7389σωτήριος
7390σώζειν
7391σύ
7392σύλληψις
7393συλλογισμός
7394συλλογίζεσθαι
7395συμβάλλειν
7396συμβιοῦν
7397συμβίωσις
7398συμβιωτικός
7399συμβολικός
7400σύμβολον
7401συμπόσιον
7402σύν
7403συνδυασμός
7404συνδυάζειν
7405συνεκδοχή
7406σύνοδος
7407συνώνυμον
7408σῦς
7409συζυγία
7410ταχινός
7411τάχιστος
7412τάχος
7413ταχύς
7414τάφος
7415τὰ γεωργικά
7416ταινία
7417τά καταμήνια
7418τακτικά
7419τακτική
7420τακτικός
7421ταλαντον
7422τὰ μνημονικά
7423ταμπάριον
7424Τάνταλος
7425τά οἰκονομικά
7426ταρακτός
7427ταράσσειν
7428Τάρταρος
7429τάσις
7430τάσσειν
7431τάτα
7432τάττειν
7433ταώς
7434ταῶς
7435τάξις
7436ταῦ
7437ταυρόκολλα
7438ταυρομαχία
7439ταῦρος
7440τέχνη
7441τεῖχος
7442τείνειν
7443τειθειν
7444τέκνον
7445τέκτων
7446τελεος
7447τέλεος
7448τελεύτη
7449τέμνειν
7450τένων
7451τερέβινθος
7452τέρμινθος
7453τέρσεσθαι
7454τεσαίνειν
7455τέσαρες
7456τέσσαρες
7457τέτρα-
7458τέτραχα
7459τετράδραχμον
7460τετράδυμος
7461τετράγωνον
7462τετραπλόος
7463τετραπλοῦς
7464τέττα
7465τέτταρες
7466τηαρρεῖν
7467τηαρσεῖν
7468τηαρσύς
7469τηερμός
7470τήκειν
7471τῆλε
7472τηύρα
7473τῖφος
7474τίγρις
7475τίκτειν
7476τίλλειν
7477τιλμός
7478τι-θέ-ναι
7479τιθέναι
7480τλῆναι
7481τμῆσις
7482τόκος
7483τολνᾶν
7484τομή
7485τόμος
7486τομός
7487τόνος
7488τὸ πᾶν
7489τὸ πανικόν
7490τοπάζιον
7491τόπαζος
7492τοπικά
7493τοπικός
7494τόποι
7495τόπος
7496τόρνος
7497τοξικόν
7498τοξικός
7499τόξον
7500τραχεῖα
7501τραγήματα
7502τρέχειν
7503τρέφειν
7504τρεῖς
7505τρέπειν
7506τρητός
7507τρι-
7508τρίβειν
7509τρίχα
7510τριχός
7511τρίκοκκος
7512τριλογία
7513τρίτονος
7514τρίτος
7515Τρίτων
7516τρίξ
7517τροχός
7518τροφή
7519τροπή
7520τρώγειν
7521τρώκτης
7522Τρωός
7523Τρώς
7524τυρός
7525τύ
7526τύχη
7527τυφλός
7528τῦφος
7529τυφῶν
7530τυφῶς
7531τύλη
7532τύλος
7533τυμπανιστής
7534τυμπανίτης
7535τυμπανίζειν
7536τύμπανον
7537τύπανον
7538τύπος
7539τύπτειν
7540τυραννία
7541τυραννίς
7542τυραννίζειν
7543τύραννοι
7544τύραννος
75457546ᾠάριον
7547ᾠδή
7548ὠκεανός
7549ὠκύς
7550ὦ μέγα
7551ὠμοφάγος
7552ὦμος
7553ὠμός
7554-ώνη
7555ὦνος
7556ᾠόν
7557ῳὄν
7558ὠπός
7559ὤψ
7560ὥψ
7561ὠθεῖν
7562Ὠρίων
7563ὡς
7564ὦσις
7565ὠσμός
7566ὠτίδας
7567ὠτός
7568ξάνθιον
7569ξανθός
7570ξενηλασία
7571ξένιον
7572ξένον
7573ξένος
7574ξηώρα
7575ξιφίας
7576ξίφος
7577ξύλον
7578ξυστήρ
7579ὕαλος
7580ὕδατος
7581ὕδρα
7582ὑδράργυρος
7583ὕδρος
7584ὔδωρ
7585ὕδωρ
7586ὑετός
7587ὑφαίνειν
7588ὑφ ἕν
7589ὑφέν
7590ὑφή
7591ὕφος
7592ὑγρός
7593ὕλη
7594ὑμεῖς
7595ὑμήν
7596-ύος
7597ὑπέρ
7598ὑπερῴν
7599ὑπο
7600ὑπό
7601ὑποκρίνεσθαι
7602ὑπόκρισις
7603ὖ ψιλόν
7604ὗς
7605ὑστέρα
7606ὕστερος
7607ὕστριξ
7608ζαβός
7609ζαπέτιον
7610ζέα
7611ζειά
7612ζεῖν
7613ζευγνύναι
7614Ζεύς
7615ζῆλος
7616ζῆν
7617ζίζυφον
7618ζωή
7619ζώνη
7620ζωννύναι
7621ζῷον
7622ζῳον
7623ζύγον
7624ζυγόν
7625ζύμη
7626ζῦθος
7627_ATEOF
7628
7629
7630{ set +x
7631$as_echo "$at_srcdir/greek.at:5548: greek < input"
7632at_fn_check_prepare_trace "greek.at:5548"
7633( $at_check_trace; greek < input
7634) >>"$at_stdout" 2>>"$at_stderr" 5>&-
7635at_status=$? at_failed=false
7636$at_check_filter
7637at_fn_diff_devnull "$at_stderr" || at_failed=:
7638$at_diff expout "$at_stdout" || at_failed=:
7639at_fn_check_status 0 $at_status "$at_srcdir/greek.at:5548"
7640$at_failed && at_fn_log_failure
7641$at_traceon; }
7642
7643
7644  set +x
7645  $at_times_p && times >"$at_times_file"
7646) 5>&1 2>&1 7>&- | eval $at_tee_pipe
7647read at_status <"$at_status_file"
7648#AT_STOP_3
7649#AT_START_4
7650at_fn_group_banner 4 'idx.at:17' \
7651  "idxgcide" "                                       " 1
7652at_xfail=no
7653(
7654  $as_echo "4. $at_setup_line: testing $at_desc ..."
7655  $at_traceon
7656
7657
7658{ set +x
7659$as_echo "$at_srcdir/idx.at:19: idxgcide \$DICTDIR .||exit \$?
7660find . -name GCIDE.IDX
7661"
7662at_fn_check_prepare_notrace 'an embedded newline' "idx.at:19"
7663( $at_check_trace; idxgcide $DICTDIR .||exit $?
7664find . -name GCIDE.IDX
7665
7666) >>"$at_stdout" 2>>"$at_stderr" 5>&-
7667at_status=$? at_failed=false
7668$at_check_filter
7669at_fn_diff_devnull "$at_stderr" || at_failed=:
7670echo >>"$at_stdout"; $as_echo "./GCIDE.IDX
7671" | \
7672  $at_diff - "$at_stdout" || at_failed=:
7673at_fn_check_status 0 $at_status "$at_srcdir/idx.at:19"
7674$at_failed && at_fn_log_failure
7675$at_traceon; }
7676
7677
7678  set +x
7679  $at_times_p && times >"$at_times_file"
7680) 5>&1 2>&1 7>&- | eval $at_tee_pipe
7681read at_status <"$at_status_file"
7682#AT_STOP_4
7683#AT_START_5
7684at_fn_group_banner 5 'autoidx.at:17' \
7685  "Automatic indexing" "                             " 1
7686at_xfail=no
7687(
7688  $as_echo "5. $at_setup_line: testing $at_desc ..."
7689  $at_traceon
7690
7691
7692
7693{ set +x
7694$as_echo "$at_srcdir/autoidx.at:20: rm -f \$IDXDIR/GCIDE.IDX
7695echo \"quit\" | dicod --config \$abs_builddir/dicod.conf --stderr -i 2>&1 |  tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//;s|'\"\$IDXDIR\"'/*||'
7696"
7697at_fn_check_prepare_notrace 'an embedded newline' "autoidx.at:20"
7698( $at_check_trace; rm -f $IDXDIR/GCIDE.IDX
7699echo "quit" | dicod --config $abs_builddir/dicod.conf --stderr -i 2>&1 |  tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//;s|'"$IDXDIR"'/*||'
7700
7701) >>"$at_stdout" 2>>"$at_stderr" 5>&-
7702at_status=$? at_failed=false
7703$at_check_filter
7704at_fn_diff_devnull "$at_stderr" || at_failed=:
7705echo >>"$at_stdout"; $as_echo "dicod: Notice: gcide_open_idx: creating index GCIDE.IDX
7706220
7707221
7708" | \
7709  $at_diff - "$at_stdout" || at_failed=:
7710at_fn_check_status 0 $at_status "$at_srcdir/autoidx.at:20"
7711$at_failed && at_fn_log_failure
7712$at_traceon; }
7713
7714
7715  set +x
7716  $at_times_p && times >"$at_times_file"
7717) 5>&1 2>&1 7>&- | eval $at_tee_pipe
7718read at_status <"$at_status_file"
7719#AT_STOP_5
7720#AT_START_6
7721at_fn_group_banner 6 'descr.at:17' \
7722  "descr" "                                          " 2
7723at_xfail=no
7724(
7725  $as_echo "6. $at_setup_line: testing $at_desc ..."
7726  $at_traceon
7727
7728
7729
7730
7731cat >input <<'_ATEOF'
7732show db
7733quit
7734_ATEOF
7735
7736{ set +x
7737$as_echo "$at_srcdir/descr.at:20: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
7738sed '/Notice: gcide_open_idx: creating index/d' err >&2"
7739at_fn_check_prepare_notrace 'an embedded newline' "descr.at:20"
7740( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
7741sed '/Notice: gcide_open_idx: creating index/d' err >&2
7742) >>"$at_stdout" 2>>"$at_stderr" 5>&-
7743at_status=$? at_failed=false
7744$at_check_filter
7745at_fn_diff_devnull "$at_stderr" || at_failed=:
7746echo >>"$at_stdout"; $as_echo "220
7747110 1 databases present
7748gcide \"A mock GCIDE dictionary for GNU Dico test suite\"
7749.
7750250
7751221
7752" | \
7753  $at_diff - "$at_stdout" || at_failed=:
7754at_fn_check_status 0 $at_status "$at_srcdir/descr.at:20"
7755$at_failed && at_fn_log_failure
7756$at_traceon; }
7757
7758  set +x
7759  $at_times_p && times >"$at_times_file"
7760) 5>&1 2>&1 7>&- | eval $at_tee_pipe
7761read at_status <"$at_status_file"
7762#AT_STOP_6
7763#AT_START_7
7764at_fn_group_banner 7 'info.at:17' \
7765  "info" "                                           " 2
7766at_xfail=no
7767(
7768  $as_echo "7. $at_setup_line: testing $at_desc ..."
7769  $at_traceon
7770
7771
7772
7773
7774cat >input <<'_ATEOF'
7775show info gcide
7776quit
7777_ATEOF
7778
7779{ set +x
7780$as_echo "$at_srcdir/info.at:20: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
7781sed '/Notice: gcide_open_idx: creating index/d' err >&2"
7782at_fn_check_prepare_notrace 'an embedded newline' "info.at:20"
7783( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
7784sed '/Notice: gcide_open_idx: creating index/d' err >&2
7785) >>"$at_stdout" 2>>"$at_stderr" 5>&-
7786at_status=$? at_failed=false
7787$at_check_filter
7788at_fn_diff_devnull "$at_stderr" || at_failed=:
7789echo >>"$at_stdout"; $as_echo "220
7790112 information for gcide
7791A mock GCIDE dictionary for GNU Dico test suite.
7792
7793GNU Dico is free software; you can redistribute it and/or modify
7794it under the terms of the GNU General Public License as published by
7795the Free Software Foundation; either version 3, or (at your option)
7796any later version.
7797
7798GNU Dico is distributed in the hope that it will be useful,
7799but WITHOUT ANY WARRANTY; without even the implied warranty of
7800MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7801GNU General Public License for more details.
7802
7803You should have received a copy of the GNU General Public License
7804along with GNU Dico.  If not, see <http://www.gnu.org/licenses/>.
7805
7806.
7807250
7808221
7809" | \
7810  $at_diff - "$at_stdout" || at_failed=:
7811at_fn_check_status 0 $at_status "$at_srcdir/info.at:20"
7812$at_failed && at_fn_log_failure
7813$at_traceon; }
7814
7815  set +x
7816  $at_times_p && times >"$at_times_file"
7817) 5>&1 2>&1 7>&- | eval $at_tee_pipe
7818read at_status <"$at_status_file"
7819#AT_STOP_7
7820#AT_START_8
7821at_fn_group_banner 8 'exact.at:17' \
7822  "exact" "                                          " 3
7823at_xfail=no
7824(
7825  $as_echo "8. $at_setup_line: testing $at_desc ..."
7826  $at_traceon
7827
7828
7829
7830cat >input <<'_ATEOF'
7831match gcide exact madman
7832quit
7833_ATEOF
7834
7835{ set +x
7836$as_echo "$at_srcdir/exact.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
7837sed '/Notice: gcide_open_idx: creating index/d' err >&2"
7838at_fn_check_prepare_notrace 'an embedded newline' "exact.at:19"
7839( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
7840sed '/Notice: gcide_open_idx: creating index/d' err >&2
7841) >>"$at_stdout" 2>>"$at_stderr" 5>&-
7842at_status=$? at_failed=false
7843$at_check_filter
7844at_fn_diff_devnull "$at_stderr" || at_failed=:
7845echo >>"$at_stdout"; $as_echo "220
7846152 1 matches found: list follows
7847gcide \"Madman\"
7848.
7849250
7850221
7851" | \
7852  $at_diff - "$at_stdout" || at_failed=:
7853at_fn_check_status 0 $at_status "$at_srcdir/exact.at:19"
7854$at_failed && at_fn_log_failure
7855$at_traceon; }
7856
7857  set +x
7858  $at_times_p && times >"$at_times_file"
7859) 5>&1 2>&1 7>&- | eval $at_tee_pipe
7860read at_status <"$at_status_file"
7861#AT_STOP_8
7862#AT_START_9
7863at_fn_group_banner 9 'prefix.at:17' \
7864  "prefix" "                                         " 3
7865at_xfail=no
7866(
7867  $as_echo "9. $at_setup_line: testing $at_desc ..."
7868  $at_traceon
7869
7870
7871
7872cat >input <<'_ATEOF'
7873match gcide prefix ja
7874quit
7875_ATEOF
7876
7877{ set +x
7878$as_echo "$at_srcdir/prefix.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
7879sed '/Notice: gcide_open_idx: creating index/d' err >&2"
7880at_fn_check_prepare_notrace 'an embedded newline' "prefix.at:19"
7881( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
7882sed '/Notice: gcide_open_idx: creating index/d' err >&2
7883) >>"$at_stdout" 2>>"$at_stderr" 5>&-
7884at_status=$? at_failed=false
7885$at_check_filter
7886at_fn_diff_devnull "$at_stderr" || at_failed=:
7887echo >>"$at_stdout"; $as_echo "220
7888152 2 matches found: list follows
7889gcide \"Jabberwocky\"
7890gcide \"January\"
7891.
7892250
7893221
7894" | \
7895  $at_diff - "$at_stdout" || at_failed=:
7896at_fn_check_status 0 $at_status "$at_srcdir/prefix.at:19"
7897$at_failed && at_fn_log_failure
7898$at_traceon; }
7899
7900  set +x
7901  $at_times_p && times >"$at_times_file"
7902) 5>&1 2>&1 7>&- | eval $at_tee_pipe
7903read at_status <"$at_status_file"
7904#AT_STOP_9
7905#AT_START_10
7906at_fn_group_banner 10 'all.at:17' \
7907  "all" "                                            " 3
7908at_xfail=no
7909(
7910  $as_echo "10. $at_setup_line: testing $at_desc ..."
7911  $at_traceon
7912
7913
7914
7915cat >input <<'_ATEOF'
7916match gcide all ""
7917quit
7918_ATEOF
7919
7920{ set +x
7921$as_echo "$at_srcdir/all.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
7922sed '/Notice: gcide_open_idx: creating index/d' err >&2"
7923at_fn_check_prepare_notrace 'an embedded newline' "all.at:19"
7924( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
7925sed '/Notice: gcide_open_idx: creating index/d' err >&2
7926) >>"$at_stdout" 2>>"$at_stderr" 5>&-
7927at_status=$? at_failed=false
7928$at_check_filter
7929at_fn_diff_devnull "$at_stderr" || at_failed=:
7930echo >>"$at_stdout"; $as_echo "220
7931152 60 matches found: list follows
7932gcide \"aardvark\"
7933gcide \"Abandon\"
7934gcide \"Adjective\"
7935gcide \"Atlantes\"
7936gcide \"Babel\"
7937gcide \"Bloom\"
7938gcide \"Bottle\"
7939gcide \"C\"
7940gcide \"camel\"
7941gcide \"Cyclic\"
7942gcide \"Cyclical\"
7943gcide \"database\"
7944gcide \"Double\"
7945gcide \"Ed\"
7946gcide \"Edit\"
7947gcide \"Emacs\"
7948gcide \"Enumeration\"
7949gcide \"File\"
7950gcide \"Float\"
7951gcide \"FORTRAN\"
7952gcide \"GNU\"
7953gcide \"Grammar\"
7954gcide \"Gyroscopic\"
7955gcide \"Hack\"
7956gcide \"Help\"
7957gcide \"Integer\"
7958gcide \"Iteration\"
7959gcide \"Jabberwocky\"
7960gcide \"January\"
7961gcide \"kludge\"
7962gcide \"long\"
7963gcide \"loop\"
7964gcide \"macro\"
7965gcide \"Madman\"
7966gcide \"Name\"
7967gcide \"Negation\"
7968gcide \"not\"
7969gcide \"Occident\"
7970gcide \"Odd\"
7971gcide \"Offset\"
7972gcide \"Page\"
7973gcide \"Pooh\"
7974gcide \"PROLOG\"
7975gcide \"Q\"
7976gcide \"Recursion\"
7977gcide \"seek\"
7978gcide \"Static\"
7979gcide \"tee\"
7980gcide \"telamones\"
7981gcide \"Transpose\"
7982gcide \"Transposition\"
7983gcide \"UNIX\"
7984gcide \"unsigned\"
7985gcide \"value\"
7986gcide \"vi\"
7987gcide \"while\"
7988gcide \"x\"
7989gcide \"yank\"
7990gcide \"zap\"
7991gcide \"Zawinski's Law\"
7992.
7993250
7994221
7995" | \
7996  $at_diff - "$at_stdout" || at_failed=:
7997at_fn_check_status 0 $at_status "$at_srcdir/all.at:19"
7998$at_failed && at_fn_log_failure
7999$at_traceon; }
8000
8001  set +x
8002  $at_times_p && times >"$at_times_file"
8003) 5>&1 2>&1 7>&- | eval $at_tee_pipe
8004read at_status <"$at_status_file"
8005#AT_STOP_10
8006#AT_START_11
8007at_fn_group_banner 11 'def00.at:17' \
8008  "define (single entry)" "                          " 4
8009at_xfail=no
8010(
8011  $as_echo "11. $at_setup_line: testing $at_desc ..."
8012  $at_traceon
8013
8014
8015
8016cat >input <<'_ATEOF'
8017define gcide GNU
8018quit
8019_ATEOF
8020
8021{ set +x
8022$as_echo "$at_srcdir/def00.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
8023sed '/Notice: gcide_open_idx: creating index/d' err >&2"
8024at_fn_check_prepare_notrace 'an embedded newline' "def00.at:19"
8025( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
8026sed '/Notice: gcide_open_idx: creating index/d' err >&2
8027) >>"$at_stdout" 2>>"$at_stderr" 5>&-
8028at_status=$? at_failed=false
8029$at_check_filter
8030at_fn_diff_devnull "$at_stderr" || at_failed=:
8031echo >>"$at_stdout"; $as_echo "220
8032150 1 definitions found: list follows
8033151 \"GNU\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\"
8034GNU n. GNU's Not UNIX.
8035
8036[Dico testsuite]
8037
8038
8039.
8040250
8041221
8042" | \
8043  $at_diff - "$at_stdout" || at_failed=:
8044at_fn_check_status 0 $at_status "$at_srcdir/def00.at:19"
8045$at_failed && at_fn_log_failure
8046$at_traceon; }
8047
8048  set +x
8049  $at_times_p && times >"$at_times_file"
8050) 5>&1 2>&1 7>&- | eval $at_tee_pipe
8051read at_status <"$at_status_file"
8052#AT_STOP_11
8053#AT_START_12
8054at_fn_group_banner 12 'def01.at:17' \
8055  "define (multiple entries)" "                      " 4
8056at_xfail=no
8057(
8058  $as_echo "12. $at_setup_line: testing $at_desc ..."
8059  $at_traceon
8060
8061
8062
8063cat >input <<'_ATEOF'
8064define gcide kludge
8065quit
8066_ATEOF
8067
8068{ set +x
8069$as_echo "$at_srcdir/def01.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
8070sed '/Notice: gcide_open_idx: creating index/d' err >&2"
8071at_fn_check_prepare_notrace 'an embedded newline' "def01.at:19"
8072( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
8073sed '/Notice: gcide_open_idx: creating index/d' err >&2
8074) >>"$at_stdout" 2>>"$at_stderr" 5>&-
8075at_status=$? at_failed=false
8076$at_check_filter
8077at_fn_diff_devnull "$at_stderr" || at_failed=:
8078echo >>"$at_stdout"; $as_echo "220
8079150 2 definitions found: list follows
8080151 \"kludge\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\"
8081kludge n. A working solution, not particularly elegant.
8082
8083[Dico testsuite]
8084
8085
8086.
8087151 \"kludge\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\"
8088kludge v. To use such a solution.
8089
8090[Dico testsuite]
8091
8092
8093
8094
8095.
8096250
8097221
8098" | \
8099  $at_diff - "$at_stdout" || at_failed=:
8100at_fn_check_status 0 $at_status "$at_srcdir/def01.at:19"
8101$at_failed && at_fn_log_failure
8102$at_traceon; }
8103
8104  set +x
8105  $at_times_p && times >"$at_times_file"
8106) 5>&1 2>&1 7>&- | eval $at_tee_pipe
8107read at_status <"$at_status_file"
8108#AT_STOP_12
8109#AT_START_13
8110at_fn_group_banner 13 'def02.at:17' \
8111  "double-bar handling" "                            " 4
8112at_xfail=no
8113(
8114  $as_echo "13. $at_setup_line: testing $at_desc ..."
8115  $at_traceon
8116
8117
8118
8119cat >input <<'_ATEOF'
8120define gcide atlantes
8121quit
8122_ATEOF
8123
8124{ set +x
8125$as_echo "$at_srcdir/def02.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
8126sed '/Notice: gcide_open_idx: creating index/d' err >&2"
8127at_fn_check_prepare_notrace 'an embedded newline' "def02.at:19"
8128( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
8129sed '/Notice: gcide_open_idx: creating index/d' err >&2
8130) >>"$at_stdout" 2>>"$at_stderr" 5>&-
8131at_status=$? at_failed=false
8132$at_check_filter
8133at_fn_diff_devnull "$at_stderr" || at_failed=:
8134echo >>"$at_stdout"; $as_echo "220
8135150 1 definitions found: list follows
8136151 \"atlantes\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\"
8137‖Atlantes, n. pl. A definition with alternate name telamones.
8138
8139[Dico testsuite]
8140
8141
8142
8143
8144.
8145250
8146221
8147" | \
8148  $at_diff - "$at_stdout" || at_failed=:
8149at_fn_check_status 0 $at_status "$at_srcdir/def02.at:19"
8150$at_failed && at_fn_log_failure
8151$at_traceon; }
8152
8153  set +x
8154  $at_times_p && times >"$at_times_file"
8155) 5>&1 2>&1 7>&- | eval $at_tee_pipe
8156read at_status <"$at_status_file"
8157#AT_STOP_13
8158#AT_START_14
8159at_fn_group_banner 14 'def04.at:17' \
8160  "mhw" "                                            " 4
8161at_xfail=no
8162(
8163  $as_echo "14. $at_setup_line: testing $at_desc ..."
8164  $at_traceon
8165
8166
8167
8168cat >input <<'_ATEOF'
8169define gcide cyclic
8170quit
8171_ATEOF
8172
8173{ set +x
8174$as_echo "$at_srcdir/def04.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
8175sed '/Notice: gcide_open_idx: creating index/d' err >&2"
8176at_fn_check_prepare_notrace 'an embedded newline' "def04.at:19"
8177( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
8178sed '/Notice: gcide_open_idx: creating index/d' err >&2
8179) >>"$at_stdout" 2>>"$at_stderr" 5>&-
8180at_status=$? at_failed=false
8181$at_check_filter
8182at_fn_diff_devnull "$at_stderr" || at_failed=:
8183echo >>"$at_stdout"; $as_echo "220
8184150 1 definitions found: list follows
8185151 \"cyclic\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\"
8186{ Cyclic, Cyclical} a.
8187[Gr. κυκλικός, fr. κύκλος See {Cycle}.]
8188Going in cycles
8189
8190[Dico testsuite]
8191
8192
8193
8194
8195
8196.
8197250
8198221
8199" | \
8200  $at_diff - "$at_stdout" || at_failed=:
8201at_fn_check_status 0 $at_status "$at_srcdir/def04.at:19"
8202$at_failed && at_fn_log_failure
8203$at_traceon; }
8204
8205  set +x
8206  $at_times_p && times >"$at_times_file"
8207) 5>&1 2>&1 7>&- | eval $at_tee_pipe
8208read at_status <"$at_status_file"
8209#AT_STOP_14
8210#AT_START_15
8211at_fn_group_banner 15 'def05.at:17' \
8212  "mhw (second definition)" "                        " 4
8213at_xfail=no
8214(
8215  $as_echo "15. $at_setup_line: testing $at_desc ..."
8216  $at_traceon
8217
8218
8219
8220cat >input <<'_ATEOF'
8221define gcide cyclical
8222quit
8223_ATEOF
8224
8225{ set +x
8226$as_echo "$at_srcdir/def05.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
8227sed '/Notice: gcide_open_idx: creating index/d' err >&2"
8228at_fn_check_prepare_notrace 'an embedded newline' "def05.at:19"
8229( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
8230sed '/Notice: gcide_open_idx: creating index/d' err >&2
8231) >>"$at_stdout" 2>>"$at_stderr" 5>&-
8232at_status=$? at_failed=false
8233$at_check_filter
8234at_fn_diff_devnull "$at_stderr" || at_failed=:
8235echo >>"$at_stdout"; $as_echo "220
8236150 1 definitions found: list follows
8237151 \"cyclical\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\"
8238{ Cyclic, Cyclical} a.
8239[Gr. κυκλικός, fr. κύκλος See {Cycle}.]
8240Going in cycles
8241
8242[Dico testsuite]
8243
8244
8245
8246
8247
8248.
8249250
8250221
8251" | \
8252  $at_diff - "$at_stdout" || at_failed=:
8253at_fn_check_status 0 $at_status "$at_srcdir/def05.at:19"
8254$at_failed && at_fn_log_failure
8255$at_traceon; }
8256
8257  set +x
8258  $at_times_p && times >"$at_times_file"
8259) 5>&1 2>&1 7>&- | eval $at_tee_pipe
8260read at_status <"$at_status_file"
8261#AT_STOP_15
8262#AT_START_16
8263at_fn_group_banner 16 'def06.at:17' \
8264  "first entry in page" "                            " 4
8265at_xfail=no
8266(
8267  $as_echo "16. $at_setup_line: testing $at_desc ..."
8268  $at_traceon
8269
8270
8271
8272cat >input <<'_ATEOF'
8273define gcide aardvark
8274quit
8275_ATEOF
8276
8277{ set +x
8278$as_echo "$at_srcdir/def06.at:19: dicod --config \$abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\\r' | sed 's/^\\(2[25][0-9]\\) .*/\\1/;s/ *\$//'
8279sed '/Notice: gcide_open_idx: creating index/d' err >&2"
8280at_fn_check_prepare_notrace 'an embedded newline' "def06.at:19"
8281( $at_check_trace; dicod --config $abs_builddir/dicod.conf --stderr -i < input 2>err |     tr -d '\r' | sed 's/^\(2[25][0-9]\) .*/\1/;s/ *$//'
8282sed '/Notice: gcide_open_idx: creating index/d' err >&2
8283) >>"$at_stdout" 2>>"$at_stderr" 5>&-
8284at_status=$? at_failed=false
8285$at_check_filter
8286at_fn_diff_devnull "$at_stderr" || at_failed=:
8287echo >>"$at_stdout"; $as_echo "220
8288150 1 definitions found: list follows
8289151 \"aardvark\" gcide \"A mock GCIDE dictionary for GNU Dico test suite\"
8290aardvark (ärdvärk), n. [D., earth-pig.] (Zoöl.) Aardvark is an animal.
8291
8292[Dico testsuite]
8293
8294
8295.
8296250
8297221
8298" | \
8299  $at_diff - "$at_stdout" || at_failed=:
8300at_fn_check_status 0 $at_status "$at_srcdir/def06.at:19"
8301$at_failed && at_fn_log_failure
8302$at_traceon; }
8303
8304  set +x
8305  $at_times_p && times >"$at_times_file"
8306) 5>&1 2>&1 7>&- | eval $at_tee_pipe
8307read at_status <"$at_status_file"
8308#AT_STOP_16
8309