# This is a frozen state file generated by GNU M4 1.4.19 V1 Q1,1 [] T10,3 m4_newline $1 T18,80 m4_expansion_stackm4_stack_foreach_sep_lifo([_$0], [_$0_entry(], [) ])m4_location[: the top level] T28,44 AT_DIFF_STDOUT(stdout-nolog)echo stdout captured; cp "$at_stdout" stdout T20,44 AT_PREPARE_EACH_TESTm4_append([AT_prepare_each_test], [$1], [ ]) T14,29 AT_COLOR_TESTSm4_define([AT_color], [auto]) T19,23 m4_location(AS_FOR)lib/m4sugar/m4sh.m4:652 T15,123 _AT_DEFINE_INITm4_define($@)m4_pushdef([$1], [m4_fatal([$1: missing AT_INIT detected])])dnl m4_append([_AT_DEFINE_INIT_LIST], [[$1]], [,]) F10,7 m4_pushdefpushdef T9,153 AT_TESTED_m4_defun_pro([$0])m4_require([_AT_TESTED])m4_foreach_w([AT_test], [$1], [m4_append_uniq([AT_tested], "m4_defn([AT_test])", [ ])])[]_m4_defun_epi([$0]) T9,339 AS_VAR_IFAS_LITERAL_WORD_IF([$1], [AS_IF(m4_ifval([$2], [[test "x$$1" = x[]$2]], [[${$1:+false} :]])], [AS_VAR_COPY([as_val], [$1]) AS_IF(m4_ifval([$2], [[test "x$as_val" = x[]$2]], [[${as_val:+false} :]])], [AS_IF(m4_ifval([$2], [[eval test \"x\$"$1"\" = x"_AS_ESCAPE([$2], [`], [\"$])"]], [[eval \${$1:+false} :]])]), [$3], [$4]) T14,102 _AS_ME_PREPARE_m4_defun_pro([$0])AS_REQUIRE([_AS_BASENAME_PREPARE])as_me=`AS_BASENAME("$[0]")` []_m4_defun_epi([$0]) T18,1830 _AS_SHELL_SANITIZE_m4_defun_pro([$0])m4_pushdef([AS_EXIT], [exit m4_default(]m4_dquote([$][1])[, 1)])m4_text_box([M4sh Initialization.]) AS_BOURNE_COMPATIBLE # Reset variables that may have inherited troublesome values from # the environment. # IFS needs to be set, to space, tab, and newline, in precisely that order. # (If _AS_PATH_WALK were called with IFS unset, it would have the # side effect of setting IFS to empty, thus disabling word splitting.) # Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl IFS=" "" $as_nl" PS1='$ ' PS2='> ' PS4='+ ' # Ensure predictable behavior from utilities with locale-dependent output. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # We cannot yet rely on "unset" to work, but we need these variables # to be unset--not just set to an empty or harmless value--now, to # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct # also avoids known problems related to "unset" and subshell syntax # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH do eval test \${$as_var+y} \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done _AS_ENSURE_STANDARD_FDS _AS_PATH_SEPARATOR_PREPARE # Find who we are. Look in the path if we contain no directory separator. as_myself= case $[0] in @%:@(( *[[\\/]]* ) as_myself=$[0] ;; *) _AS_PATH_WALK([], [test -r "$as_dir$[0]" && as_myself=$as_dir$[0] && break]) ;; esac # We did not find ourselves, most probably we were run as 'sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$[0] fi if test ! -f "$as_myself"; then AS_ECHO(["$as_myself: error: cannot find myself; rerun with an absolute file name"]) >&2 AS_EXIT fi _m4_popdef([AS_EXIT])[]_m4_defun_epi([$0]) F8,5 m4_shiftshift T28,24 m4_location(_AS_DIRNAME_SED)lib/m4sugar/m4sh.m4:1055 T23,3 _m4_divert(TESTS_BEGIN)401 T8,2 m4_count$# T13,47 AS_LITERAL_IF_$0(m4_expand([$1]), [ ][ ])([$4], [$3], [$2]) T16,54 m4_append_uniq_wm4_map_args_w([$2], [_m4_append_uniq([$1],], [, [ ])]) T13,20 AS_VAR_APPENDas_fn_append $1 $2[] T13,155 AS_VAR_APPEND_m4_defun_pro([$0])AS_REQUIRE([_AS_VAR_APPEND_PREPARE], [], [M4SH-INIT-FN])[]_m4_popdef([$0])m4_indir([$0]m4_if([$#], [0], [], [,$@]))[]_m4_defun_epi([$0]) T14,142 _AT_CHECK_EXITm4_define([AT_ingroup])AS_ECHO(_AT_LINE_ESCAPED) >"$at_check_line_file" m4_ifval([$1], [($1) \ && ])at_fn_check_skip $2 "$at_srcdir/AT_LINE" T11,37 m4_list_cmp_$0_raw(m4_dquote($1), m4_dquote($2)) T20,96 _AS_DETECT_SUGGESTED_m4_defun_pro([$0])m4_set_add([_AS_DETECT_SUGGESTED_BODY], [$1 || AS_EXIT])[]_m4_defun_epi([$0]) T13,91 AS_SET_STATUS_m4_defun_pro([$0])AS_REQUIRE([_AS_EXIT_PREPARE])[]as_fn_set_status $1[]_m4_defun_epi([$0]) T18,72 m4_version_compare_m4_list_cmp_raw(_m4_version_unletter([$1]), _m4_version_unletter([$2])) T10,121 m4_re_word[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_][abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789]* T30,30 m4_location(AT_ARG_OPTION_ARG)./lib/autotest/general.m4:1767 T40,24 m4_location(_AS_VERSION_COMPARE_PREPARE)lib/m4sugar/m4sh.m4:1745 T9,14 AS_TEST_Xtest -x $1[][] T9,129 AS_TEST_X_m4_defun_pro([$0])AS_REQUIRE([_AS_TEST_PREPARE])[]_m4_popdef([$0])m4_indir([$0]m4_if([$#], [0], [], [,$@]))[]_m4_defun_epi([$0]) T17,1 _m4_divert(BINSH)1 T14,181 _AS_LITERAL_IFm4_if(m4_index([$1], [@S|@]), [-1], [$0_(m4_translit([$1], [-:=%/@{}[]#(),.$2]][[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789]][, [++++++$$`````]))], [$0_NO]) T31,23 m4_location(_AS_SHELL_SANITIZE)lib/m4sugar/m4sh.m4:489 T11,353 AT_XFAIL_IFm4_ifndef([AT_ingroup], [m4_fatal([AT_XFAIL_IF: missing AT_SETUP detected])])dnl dnl Try to limit the amount of conditionals that we emit. m4_case([$1], [], [], [false], [], [:], [m4_define([AT_xfail], [at_xfail=yes])], [true], [m4_define([AT_xfail], [at_xfail=yes])], [m4_append([AT_xfail], [ $1 && at_xfail=yes])]) T17,57 AS_LINENO_PREPARE_m4_defun_pro([$0])AS_REQUIRE([_$0])[]_m4_defun_epi([$0]) T13,0 _AT_LINE_file T14,44 m4_divert_oncem4_expand_once([m4_divert_text([$1], [$2])]) T14,997 AT_CHECK_EUNITm4_ifndef([AT_ingroup], [m4_fatal([AT_CHECK_EUNIT: missing AT_SETUP detected])])AT_SKIP_IF([test ! -f "$ERL" || test ! -f "$ERLC"]) ## A wrapper to EUnit, to exit the Erlang VM with the right exit code: AT_DATA([$1.erl], [[-module($1). -export([test/0, test/1]). test() -> test([]). test(Options) -> TestSpec = $2, ReturnValue = case code:load_file(eunit) of {module, _} -> case eunit:test(TestSpec, Options) of ok -> "0\n"; %% test passes _ -> "1\n" %% test fails end; _ -> "77\n" %% EUnit not found, test skipped end, file:write_file("$1.result", ReturnValue), init:stop(). ]]) AT_CHECK(["$ERLC" $ERLCFLAGS -b beam $1.erl]) ## Make EUnit verbose when testsuite is verbose: if test -z "$at_verbose"; then at_eunit_options="verbose" else at_eunit_options="" fi AT_CHECK(["$ERL" $3 -s $1 test $at_eunit_options -noshell], [0], [ignore], [], [$4], [$5]) AT_CAPTURE_FILE([$1.result]) AT_CHECK([test -f "$1.result" && (exit `cat "$1.result"`)]) T18,50 _m4_set_contents_1_m4_stack_reverse([_m4_set([$1])], [_m4_set_($1)]) T18,94 _m4_set_contents_2_m4_stack_reverse([_m4_set_($1)], [_m4_set([$1])], [$2[]_m4_defn([_m4_set_($1)])$3], [$4[]]) T32,23 m4_location(_AS_DETECT_REQUIRED)lib/m4sugar/m4sh.m4:160 T17,63 m4_set_differencem4_if([$1], [$2], [], [m4_set_map_sep([$1], [_$0([$2],], [)])]) T9,58 m4_ifvalnm4_if([$1], [], [m4_n([$3])], [m4_n([$2])]) T13,0 _AT_LINE_base T22,3 _m4_divert(HELP_OTHER)304 T5,73 m4_dom4_if([$#], 0, [], [$#], 1, [$1[]], [$1[]$0(m4_shift($@))]) T13,465 _AS_PATH_WALKas_save_IFS=$IFS; IFS=$PATH_SEPARATOR m4_ifvaln([$3], [as_found=false])dnl m4_if([$1], m4_translit([[$1]], [:;]), [for as_dir in m4_default([$1], [$PATH])], [as_dummy="$1" for as_dir in $as_dummy]) do IFS=$as_save_IFS case $as_dir in @%:@((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac m4_ifvaln([$3], [as_found=:])dnl $2 m4_ifvaln([$3], [as_found=false])dnl done IFS=$as_save_IFS m4_ifvaln([$3], [AS_IF([$as_found], [], [$3])])dnl [] T13,139 _AS_PATH_WALK_m4_defun_pro([$0])AS_REQUIRE([_AS_PATH_SEPARATOR_PREPARE])[]_m4_popdef([$0])m4_indir([$0]m4_if([$#], [0], [], [,$@]))[]_m4_defun_epi([$0]) T9,793 _AT_CHECKm4_define([AT_ingroup]){ set +x AS_ECHO(["$at_srcdir/AT_LINE: AS_ESCAPE([[$1]])"]) _AT_DECIDE_TRACEABLE([$1]) _AT_LINE_ESCAPED ( $at_check_trace; [$1] ) >>"$at_stdout" 2>>"$at_stderr" AS_MESSAGE_LOG_FD>&- at_status=$? at_failed=false $at_check_filter m4_ifdef([AT_DIFF_STDERR($4)], [m4_indir([AT_DIFF_STDERR($4)])], [echo >>"$at_stderr"; AS_ECHO([["$4"]]) | \ $at_diff - "$at_stderr" || at_failed=:]) m4_ifdef([AT_DIFF_STDOUT($3)], [m4_indir([AT_DIFF_STDOUT($3)])], [echo >>"$at_stdout"; AS_ECHO([["$3"]]) | \ $at_diff - "$at_stdout" || at_failed=:]) m4_if([$2], [ignore], [at_fn_check_skip], [at_fn_check_status m4_default([$2], [0])]) $at_status "$at_srcdir/AT_LINE" m4_ifvaln([$5$6], [AS_IF($at_failed, [$5], [$6])])$at_failed && at_fn_log_failure AT_capture_files $at_traceon; } T17,51 _AS_ECHO_UNQUOTEDAS_ECHO(["$1"]) >&m4_default([$2], [AS_MESSAGE_FD]) F5,6 m4_ififelse T20,676 _AT_DECIDE_TRACEABLEm4_pushdef([at_reason], m4_cond([m4_eval(m4_index([$1], [`]) >= 0)], [1], [[a `...` command substitution]], [m4_eval(m4_index([$1], [$(]) >= 0)], [1], [[a $(...) command substitution]], [m4_eval(m4_index([$1], [${]) >= 0)], [1], [[a ${...} parameter expansion]], [m4_eval(m4_index([$1], m4_newline) >= 0)], [1], [[an embedded newline]], [m4_eval(m4_bregexp([$1], [[^|]|[^|]]) >= 0)], [1], [[a shell pipeline]], []))m4_if(m4_index(_m4_defn([at_reason]), [a]), [0],[at_fn_check_prepare_notrace '_m4_defn([at_reason])'], m4_index([$1], [$]), [-1],[at_fn_check_prepare_trace],[at_fn_check_prepare_dynamic "AS_ESCAPE([[$1]], [`\"])"])[]_m4_popdef([at_reason]) T15,5 _m4_divert_grow10000 T20,23 m4_location(AS_EXIT)lib/m4sugar/m4sh.m4:630 T12,18 m4_errprintnm4_errprint([$1 ]) T29,24 m4_location(_AS_TEST_PREPARE)lib/m4sugar/m4sh.m4:1431 T14,53 m4_cr_symbols1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ T14,63 m4_cr_symbols2abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789 T24,23 m4_location(_AS_IF_ELSE)lib/m4sugar/m4sh.m4:690 T16,245 m4_cr_not_digits