From 5c8e89060d917cb3b06f831ed7df43e52b125c5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Sun, 29 Oct 1995 02:15:04 +0100 Subject: [PATCH] uLPC Rev: README:1.1.1.1 Rev: bin/create_testsuite:1.1.1.1 Rev: bin/export.lpc:1.1.1.1 Rev: bin/fixdepends.lpc:1.1.1.1 Rev: bin/hilfe.lpc:1.1.1.1 Rev: bin/rsif:1.1.1.1 Rev: bin/uhttpd.lpc:1.1.1.1 Rev: doc/README:1.1.1.1 Rev: doc/builtin/add_efun:1.1.1.1 Rev: doc/builtin/aggregate:1.1.1.1 Rev: doc/builtin/aggregate_list:1.1.1.1 Rev: doc/builtin/aggregate_mapping:1.1.1.1 Rev: doc/builtin/all_efuns:1.1.1.1 Rev: doc/builtin/allocate:1.1.1.1 Rev: doc/builtin/arrayp:1.1.1.1 Rev: doc/builtin/backtrace:1.1.1.1 Rev: doc/builtin/call_function:1.1.1.1 Rev: doc/builtin/call_out:1.1.1.1 Rev: doc/builtin/call_out_info:1.1.1.1 Rev: doc/builtin/catch:1.1.1.1 Rev: doc/builtin/clone:1.1.1.1 Rev: doc/builtin/combine_path:1.1.1.1 Rev: doc/builtin/compile_file:1.1.1.1 Rev: doc/builtin/compile_string:1.1.1.1 Rev: doc/builtin/copy_value:1.1.1.1 Rev: doc/builtin/crypt:1.1.1.1 Rev: doc/builtin/ctime:1.1.1.1 Rev: doc/builtin/destruct:1.1.1.1 Rev: doc/builtin/equal:1.1.1.1 Rev: doc/builtin/exit:1.1.1.1 Rev: doc/builtin/explode:1.1.1.1 Rev: doc/builtin/find_call_out:1.1.1.1 Rev: doc/builtin/floatp:1.1.1.1 Rev: doc/builtin/function_name:1.1.1.1 Rev: doc/builtin/function_object:1.1.1.1 Rev: doc/builtin/functionp:1.1.1.1 Rev: doc/builtin/getpid:1.1.1.1 Rev: doc/builtin/hash:1.1.1.1 Rev: doc/builtin/implode:1.1.1.1 Rev: doc/builtin/indices:1.1.1.1 Rev: doc/builtin/intp:1.1.1.1 Rev: doc/builtin/kill:1.1.1.1 Rev: doc/builtin/listp:1.1.1.1 Rev: doc/builtin/lower_case:1.1.1.1 Rev: doc/builtin/m_delete:1.1.1.1 Rev: doc/builtin/mappingp:1.1.1.1 Rev: doc/builtin/mkmapping:1.1.1.1 Rev: doc/builtin/next_object:1.1.1.1 Rev: doc/builtin/object_program:1.1.1.1 Rev: doc/builtin/objectp:1.1.1.1 Rev: doc/builtin/programp:1.1.1.1 Rev: doc/builtin/query_host_name:1.1.1.1 Rev: doc/builtin/query_num_arg:1.1.1.1 Rev: doc/builtin/random:1.1.1.1 Rev: doc/builtin/remove_call_out:1.1.1.1 Rev: doc/builtin/replace:1.1.1.1 Rev: doc/builtin/reverse:1.1.1.1 Rev: doc/builtin/rusage:1.1.1.1 Rev: doc/builtin/search:1.1.1.1 Rev: doc/builtin/signal:1.1.1.1 Rev: doc/builtin/signame:1.1.1.1 Rev: doc/builtin/signum:1.1.1.1 Rev: doc/builtin/sizeof:1.1.1.1 Rev: doc/builtin/sleep:1.1.1.1 Rev: doc/builtin/sscanf:1.1.1.1 Rev: doc/builtin/stringp:1.1.1.1 Rev: doc/builtin/sum:1.1.1.1 Rev: doc/builtin/this_object:1.1.1.1 Rev: doc/builtin/throw:1.1.1.1 Rev: doc/builtin/time:1.1.1.1 Rev: doc/builtin/trace:1.1.1.1 Rev: doc/builtin/upper_case:1.1.1.1 Rev: doc/builtin/values:1.1.1.1 Rev: doc/builtin/zero_type:1.1.1.1 Rev: doc/files/cd:1.1.1.1 Rev: doc/files/exec:1.1.1.1 Rev: doc/files/file:1.1.1.1 Rev: doc/files/file_stat:1.1.1.1 Rev: doc/files/fork:1.1.1.1 Rev: doc/files/get_dir:1.1.1.1 Rev: doc/files/getcwd:1.1.1.1 Rev: doc/files/mkdir:1.1.1.1 Rev: doc/files/mv:1.1.1.1 Rev: doc/files/perror:1.1.1.1 Rev: doc/files/port:1.1.1.1 Rev: doc/files/rm:1.1.1.1 Rev: doc/lpc/command_line_options:1.1.1.1 Rev: doc/lpc/hilfe.hilfe:1.1.1.1 Rev: doc/lpc/how_to_make_modules:1.1.1.1 Rev: doc/lpc/preprocessor:1.1.1.1 Rev: doc/lpc/reserved:1.1.1.1 Rev: doc/manual/i-overview.html:1.1.1.1 Rev: doc/manual/index.html:1.1.1.1 Rev: doc/manual/t-hello.html:1.1.1.1 Rev: doc/manual/ulpc-inside3.gif:1.1.1.1 Rev: doc/math/acos:1.1.1.1 Rev: doc/math/asin:1.1.1.1 Rev: doc/math/atan:1.1.1.1 Rev: doc/math/ceil:1.1.1.1 Rev: doc/math/cos:1.1.1.1 Rev: doc/math/exp:1.1.1.1 Rev: doc/math/floor:1.1.1.1 Rev: doc/math/log:1.1.1.1 Rev: doc/math/pow:1.1.1.1 Rev: doc/math/sin:1.1.1.1 Rev: doc/math/sqrt:1.1.1.1 Rev: doc/math/tan:1.1.1.1 Rev: doc/operators/addition:1.1.1.1 Rev: doc/regexp/regexp:1.1.1.1 Rev: doc/simulated/PI:1.1.1.1 Rev: doc/simulated/capitalize:1.1.1.1 Rev: doc/simulated/code_value:1.1.1.1 Rev: doc/simulated/describe_backtrace:1.1.1.1 Rev: doc/simulated/exec:1.1.1.1 Rev: doc/simulated/file_size:1.1.1.1 Rev: doc/simulated/filter_array:1.1.1.1 Rev: doc/simulated/get_function:1.1.1.1 Rev: doc/simulated/getenv:1.1.1.1 Rev: doc/simulated/l_sizeof:1.1.1.1 Rev: doc/simulated/m_indices:1.1.1.1 Rev: doc/simulated/m_sizeof:1.1.1.1 Rev: doc/simulated/m_values:1.1.1.1 Rev: doc/simulated/map_array:1.1.1.1 Rev: doc/simulated/master:1.1.1.1 Rev: doc/simulated/member_array:1.1.1.1 Rev: doc/simulated/popen:1.1.1.1 Rev: doc/simulated/previous_object:1.1.1.1 Rev: doc/simulated/read_bytes:1.1.1.1 Rev: doc/simulated/regexp:1.1.1.1 Rev: doc/simulated/search_array:1.1.1.1 Rev: doc/simulated/sort_array:1.1.1.1 Rev: doc/simulated/spawn:1.1.1.1 Rev: doc/simulated/strlen:1.1.1.1 Rev: doc/simulated/strstr:1.1.1.1 Rev: doc/simulated/sum_arrays:1.1.1.1 Rev: doc/simulated/system:1.1.1.1 Rev: doc/simulated/this_function:1.1.1.1 Rev: doc/simulated/write:1.1.1.1 Rev: doc/simulated/write_file:1.1.1.1 Rev: doc/sprintf/sprintf:1.1.1.1 Rev: doc/types/array:1.1.1.1 Rev: doc/types/float:1.1.1.1 Rev: doc/types/function:1.1.1.1 Rev: doc/types/int:1.1.1.1 Rev: doc/types/list:1.1.1.1 Rev: doc/types/mapping:1.1.1.1 Rev: doc/types/object:1.1.1.1 Rev: doc/types/program:1.1.1.1 Rev: doc/types/string:1.1.1.1 Rev: lib/master.lpc:1.1.1.1 Rev: lib/simulate.lpc:1.1.1.1 Rev: lib/testsuite.lpc:1.1.1.1 Rev: src/BUGS:1.1.1.1 Rev: src/COPYING:1.1.1.1 Rev: src/COPYRIGHT:1.1.1.1 Rev: src/ChangeLog:1.1.1.1 Rev: src/DISCLAIMER:1.1.1.1 Rev: src/Makefile.in:1.1.1.1 Rev: src/README:1.1.1.1 Rev: src/add_efun.c:1.1.1.1 Rev: src/add_efun.h:1.1.1.1 Rev: src/alloca.c:1.1.1.1 Rev: src/array.c:1.1.1.1 Rev: src/array.h:1.1.1.1 Rev: src/backend.c:1.1.1.1 Rev: src/backend.h:1.1.1.1 Rev: src/build_modlist_h:1.1.1.1 Rev: src/builtin_efuns.c:1.1.1.1 Rev: src/builtin_efuns.h:1.1.1.1 Rev: src/call_out.c:1.1.1.1 Rev: src/call_out.h:1.1.1.1 Rev: src/callback.c:1.1.1.1 Rev: src/callback.h:1.1.1.1 Rev: src/compilation.h:1.1.1.1 Rev: src/config.h:1.1.1.1 Rev: src/config.log:1.1.1.1 Rev: src/configure:1.1.1.1 Rev: src/configure.in:1.1.1.1 Rev: src/debug.c:1.1.1.1 Rev: src/debug.h:1.1.1.1 Rev: src/docode.c:1.1.1.1 Rev: src/docode.h:1.1.1.1 Rev: src/dynamic_buffer.c:1.1.1.1 Rev: src/dynamic_buffer.h:1.1.1.1 Rev: src/efun.h:1.1.1.1 Rev: src/error.c:1.1.1.1 Rev: src/error.h:1.1.1.1 Rev: src/fd_control.c:1.1.1.1 Rev: src/fd_control.h:1.1.1.1 Rev: src/fsort.c:1.1.1.1 Rev: src/fsort.h:1.1.1.1 Rev: src/get_linker_options:1.1.1.1 Rev: src/global.h:1.1.1.1 Rev: src/hashtable.c:1.1.1.1 Rev: src/hashtable.h:1.1.1.1 Rev: src/install-sh:1.1.1.1 Rev: src/interpret.c:1.1.1.1 Rev: src/interpret.h:1.1.1.1 Rev: src/language.y:1.1.1.1 Rev: src/las.c:1.1.1.1 Rev: src/las.h:1.1.1.1 Rev: src/lex.c:1.1.1.1 Rev: src/lex.h:1.1.1.1 Rev: src/list.c:1.1.1.1 Rev: src/list.h:1.1.1.1 Rev: src/lpc_signal.c:1.1.1.1 Rev: src/lpc_signal.h:1.1.1.1 Rev: src/lpc_types.c:1.1.1.1 Rev: src/lpc_types.h:1.1.1.1 Rev: src/machine.h.in:1.1.1.1 Rev: src/macros.h:1.1.1.1 Rev: src/main.c:1.1.1.1 Rev: src/main.h:1.1.1.1 Rev: src/make_modules:1.1.1.1 Rev: src/mapping.c:1.1.1.1 Rev: src/mapping.h:1.1.1.1 Rev: src/memory.c:1.1.1.1 Rev: src/memory.h:1.1.1.1 Rev: src/module.c:1.1.1.1 Rev: src/module.h:1.1.1.1 Rev: src/modules/efuns.c:1.1.1.1 Rev: src/modules/files/Makefile.in:1.1.1.1 Rev: src/modules/files/configure:1.1.1.1 Rev: src/modules/files/configure.in:1.1.1.1 Rev: src/modules/files/datagram.c:1.1.1.1 Rev: src/modules/files/efuns.c:1.1.1.1 Rev: src/modules/files/file.c:1.1.1.1 Rev: src/modules/files/file.h:1.1.1.1 Rev: src/modules/files/file_machine.h.in:1.1.1.1 Rev: src/modules/files/socket.c:1.1.1.1 Rev: src/modules/math/Makefile.in:1.1.1.1 Rev: src/modules/math/configure:1.1.1.1 Rev: src/modules/math/configure.in:1.1.1.1 Rev: src/modules/math/math.c:1.1.1.1 Rev: src/modules/regexp/Makefile.in:1.1.1.1 Rev: src/modules/regexp/configure:1.1.1.1 Rev: src/modules/regexp/configure.in:1.1.1.1 Rev: src/modules/regexp/glue.c:1.1.1.1 Rev: src/modules/regexp/regexp.c:1.1.1.1 Rev: src/modules/regexp/regexp.h:1.1.1.1 Rev: src/modules/sprintf/Makefile.in:1.1.1.1 Rev: src/modules/sprintf/configure:1.1.1.1 Rev: src/modules/sprintf/configure.in:1.1.1.1 Rev: src/modules/sprintf/sprintf.c:1.1.1.1 Rev: src/object.c:1.1.1.1 Rev: src/object.h:1.1.1.1 Rev: src/opcodes.c:1.1.1.1 Rev: src/opcodes.h:1.1.1.1 Rev: src/operators.c:1.1.1.1 Rev: src/operators.h:1.1.1.1 Rev: src/otable.h:1.1.1.1 Rev: src/port.c:1.1.1.1 Rev: src/port.h:1.1.1.1 Rev: src/program.c:1.1.1.1 Rev: src/program.h:1.1.1.1 Rev: src/rusage.c:1.1.1.1 Rev: src/rusage.h:1.1.1.1 Rev: src/stamp-h:1.1.1.1 Rev: src/stralloc.c:1.1.1.1 Rev: src/stralloc.h:1.1.1.1 Rev: src/stuff.c:1.1.1.1 Rev: src/stuff.h:1.1.1.1 Rev: src/svalue.c:1.1.1.1 Rev: src/svalue.h:1.1.1.1 Rev: src/todo:1.1.1.1 Rev: src/types.h:1.1.1.1 Rev: src/ualarm.c:1.1.1.1 --- .gitignore | 32 - bin/create_testsuite | 63 +- bin/export.lpc | 29 + bin/fixdepends.lpc | 35 + bin/uhttpd.lpc | 0 doc/builtin/add_efun | 28 + doc/builtin/regexpp | 12 - doc/lpc/control_structures | 184 - doc/simulated/exec | 15 + doc/simulated/open | 33 - doc/simulated/system | 13 + doc/types/array | 2 +- doc/types/list | 2 +- doc/types/mapping | 2 +- doc/types/string | 4 +- lib/conftest.h | 1 - lib/simulate.lpc | 3 +- lib/testsuite.lpc | 11469 +++++++++++++++++++++++--- src/ChangeLog | 86 + src/Makefile.in | 589 +- src/Makefile.in.src | 182 - src/add_efun.c | 1 - src/array.c | 100 +- src/backend.c | 3 +- src/build_modlist_h | 30 + src/builtin_efuns.c | 22 +- src/call_out.c | 1 - src/call_out.h | 1 - src/compilation.h | 86 + src/config.h | 2 +- src/config.log | 3 + src/configure | 3580 ++++++++ src/configure.in | 140 +- src/docode.c | 2 - src/error.c | 1 - src/fd_control.c | 1 - src/get_linker_options | 29 + src/global.h | 2 +- src/hashtable.c | 2 +- src/interpret.c | 12 +- src/language.y | 7 +- src/las.c | 3 +- src/las.h | 22 - src/lex.c | 5 +- src/list.c | 1 - src/lpc_signal.c | 1 - src/macros.h | 7 +- src/main.c | 18 +- src/make_modules | 25 + src/mapping.c | 1 - src/memory.c | 1 - src/modules/files/Makefile.in | 75 +- src/modules/files/Makefile.in.src | 20 - src/modules/files/configure | 1143 +++ src/modules/files/efuns.c | 25 +- src/modules/files/file.c | 12 +- src/modules/math/Makefile.in | 22 +- src/modules/math/Makefile.in.src | 20 - src/modules/math/configure | 680 ++ src/modules/regexp/Makefile.in | 35 +- src/modules/regexp/Makefile.in.src | 20 - src/modules/regexp/configure | 679 ++ src/modules/regexp/regexp.c | 3 +- src/modules/sprintf/Makefile.in | 27 +- src/modules/sprintf/Makefile.in.src | 21 - src/modules/sprintf/configure | 679 ++ src/object.c | 11 +- src/opcodes.c | 2 +- src/port.h | 4 +- src/program.c | 137 +- src/stamp-h | 1 + src/svalue.c | 9 +- 72 files changed, 18287 insertions(+), 2231 deletions(-) delete mode 100644 .gitignore create mode 100755 bin/export.lpc create mode 100755 bin/fixdepends.lpc mode change 100644 => 100755 bin/uhttpd.lpc create mode 100644 doc/builtin/add_efun delete mode 100644 doc/builtin/regexpp delete mode 100755 doc/lpc/control_structures create mode 100644 doc/simulated/exec delete mode 100644 doc/simulated/open create mode 100644 doc/simulated/system delete mode 100644 lib/conftest.h create mode 100644 src/ChangeLog delete mode 100644 src/Makefile.in.src create mode 100755 src/build_modlist_h create mode 100644 src/compilation.h create mode 100644 src/config.log create mode 100755 src/configure create mode 100644 src/get_linker_options create mode 100755 src/make_modules delete mode 100644 src/modules/files/Makefile.in.src create mode 100755 src/modules/files/configure delete mode 100644 src/modules/math/Makefile.in.src create mode 100755 src/modules/math/configure delete mode 100644 src/modules/regexp/Makefile.in.src create mode 100755 src/modules/regexp/configure delete mode 100644 src/modules/sprintf/Makefile.in.src create mode 100755 src/modules/sprintf/configure create mode 100644 src/stamp-h diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 645bd64be5..0000000000 --- a/.gitignore +++ /dev/null @@ -1,32 +0,0 @@ -RCS -SCCS -CVS -CVS.adm -RCSLOG -cvslog.* -tags -TAGS -.make.state -.nse_depinfo -*~ -#* -.#* -,* -_$* -*$ -*.old -*.bak -*.BAK -*.orig -*.rej -.del-* -*.a -*.olb -*.o -*.obj -*.so -*.exe -*.Z -*.elc -*.ln -core diff --git a/bin/create_testsuite b/bin/create_testsuite index 481e6132b7..d1714e8051 100755 --- a/bin/create_testsuite +++ b/bin/create_testsuite @@ -122,7 +122,7 @@ test_do(signal(signum("SIGUSR1"))) test_program(void foo(int a ,int b); function(int,int:void) a() { return foo; }) test_program(void foo(int a, int ... b); function(int,int ...:void) a() { return foo; }) test_program(void foo(); function(:void) a() { return foo; }) -test_compile_error(void foo(); function(:string) a() { return foo; }) +test_compile_error([[} void foo(); function(:string) a() { return foo;]]) test_do(int p; foreach(({1,2,3,4,5}),p) random_seed(p)) test_eq([[random_seed(17),random(20000)]],[[random_seed(17),random(20000)]]) @@ -519,19 +519,34 @@ test_any(if(({})) return 1; else return 0,1) test_any(if((<>)) return 1; else return 0,1) test_any(if(object_program(this_object())) return 1; else return 0,1) -test_any(int e; for(e=0;e<10;e++) break; return e,0) -test_any(int e; for(e=0;e<10;e++) continue; return e,10) +// break test_any(while(1) break; return 1,1) test_any(while(1) if(1) break; return 1,1) + +// for +test_any(int e; for(e=0;e<10;e++) break; return e,0) +test_any(int e; for(e=0;e<10;e++) continue; return e,10) test_any(int e;string t=""; for(e=0;e<10;e++) t+=e; return t,"0123456789") test_any(int e;string t=""; for(e=0;e>-10;e--) t+=e; return t,"0-1-2-3-4-5-6-7-8-9") + +// foreach test_any([[int e;string t=""; foreach(({7,6,3,8}),e) t+=e; return t]],"7638") test_any([[string s;if(1) foreach(({}),s); else foreach(({}),s); return 1]],1) + +// do-whilte test_any(int e;string t=""; e=0; do{ t+=e; }while(++e<6); return t,"012345";) + +// while test_any(int e;string t=""; e=8; while(--e) t+=e; return t,"7654321";) test_any(int e;string t=""; e=8; while(e--) t+=e; return t,"76543210";) test_any(int e;string t=""; e=0; while(++e<6) t+=e; return t,"12345";) test_any(int e=1;string t=""; while(e<20){t+=e;e*=2;} return t,"124816";) + +// Switch +test_any(switch("") { case 0: case "gazonk": return 0; } return 1,1) +test_any(switch("") { case "gazonk": case 0: return 0; } return 1,1) +test_any(switch(0) { case 0: case "gazonk": return 0; } return 1,0) +test_any(switch("gazonk") { case "gazonk": case 0: return 0; } return 1,0) test_any(switch(0) { case "": } return 1,1) test_any(switch(1) { case 1: return 1; default: } return 0,1) test_any(switch(2) { case 1: return 0; default: return 1;} return 0,1) @@ -557,6 +572,48 @@ test_any(switch('1') { case "a": return 1; case "b": return 2; case "c": return test_any(switch('0') { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,7) test_any(switch('9') { case "a": return 1; case "b": return 2; case "c": return 3; case "d": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9,8) + +define(test_switch0,[[ +test_any(switch($1) { case $2: return $6; case $3: return $7; case $4: return $8; case $5: return $9; } return 0,$10) +test_any(switch($1) { default: return 0; case $2: return $6; case $3: return $7; case $4: return $8; case $5: return $9; } return -1,$10) +test_any(switch($1) { case $2: return $6; default: return 0; case $3: return $7; case $4: return $8; case $5: return $9; } return -1,$10) +test_any(switch($1) { case $2: return $6; case $3: return $7; default: return 0; case $4: return $8; case $5: return $9; } return -1,$10) +test_any(switch($1) { case $2: return $6; case $3: return $7; case $4: return $8; default: return 0; case $5: return $9; } return -1,$10) +test_any(switch($1) { case $2: return $6; case $3: return $7; case $4: return $8; case $5: return $9; default: return 0; } return -1,$10) +]]) + +define(test_switch1,[[ +test_switch0($1, $2,$3,$4,$5, $6,$7,$8,$9, $10) +test_switch0($1, $2,$3,$5,$4, $6,$7,$9,$8, $10) +]]) + +define(test_switch2,[[ +test_switch1($1, $2,$3,$4,$5, $6,$7,$8,$9, $10) +test_switch1($1, $2,$4,$3,$5, $6,$8,$7,$9, $10) +test_switch1($1, $2,$5,$4,$3, $6,$9,$8,$7, $10) +]]) + +define(test_switch3,[[ +test_switch2($1, $2,$3,$4,$5, 2,3,4,5, $6) +test_switch2($1, $3,$2,$4,$5, 3,2,4,5, $6) +test_switch2($1, $4,$3,$2,$5, 4,3,2,5, $6) +test_switch2($1, $5,$3,$4,$2, 5,3,4,2, $6) +]]) + +define(test_switch4,[[ +test_switch3($1,$2,$3,$4,$5,0) +test_switch3($2,$2,$3,$4,$5,2) +test_switch3($3,$2,$3,$4,$5,3) +test_switch3($4,$2,$3,$4,$5,4) +test_switch3($5,$2,$3,$4,$5,5) +]]) + +test_switch4(17,18,19,20,21) +test_switch4("a","b","c","d","e") +test_switch4("a",0,"c","d","e") +test_switch4(1.0,2.0,3.0,4.0,5.0) +test_switch4(this_object(),"",0,4.0,1) + test_any(int e;string t=""; for(e=0;e<10;e++) switch(e) { default: t+=e; case 4..8: } return t,"01239") test_any([[float e,q; q=0.0; for(e=0.1;e<10.0;e+=1.0) switch(e) { default: q+=e; case 4.0..8.0: } return q]],0.1+1.1+2.1+3.1+8.1+9.1) diff --git a/bin/export.lpc b/bin/export.lpc new file mode 100755 index 0000000000..2ce77e2071 --- /dev/null +++ b/bin/export.lpc @@ -0,0 +1,29 @@ +#!/usr/local/bin/ulpc + +int main(int argc, string *argv) +{ + mixed tmp; + int e; + string s=replace(version()," ","_"); + + tmp=explode(argv[0],"/"); + tmp=reverse(tmp); + e=search(tmp,"ulpc"); + if(e==-1) + { + perror("Couldn't find uLPC source dir.\n"); + perror("Use export.lpc <sourcedir>.\n"); + exit(1); + } + tmp=tmp[e+1..sizeof(tmp)-1]; + tmp=reverse(tmp); + cd(tmp*"/"); + perror("Sourcedir = "+tmp*"/"+"/ulpc\n"); + + perror("Cleaning up:\n"); + system("find ulpc '(' -name '*~' -o -name '.*~' -o -name core ')' -print -exec /bin/rm '{}' ';'"); + perror("Creating "+s+".tar.gz:\n"); + system("tar cvzf ulpc/"+s+".tar.gz ulpc/README ulpc/src ulpc/lib ulpc/bin ulpc/doc"); + perror("Done.\n"); + return 0; +} diff --git a/bin/fixdepends.lpc b/bin/fixdepends.lpc new file mode 100755 index 0000000000..5790241800 --- /dev/null +++ b/bin/fixdepends.lpc @@ -0,0 +1,35 @@ +#!/usr/local/bin/ulpc + +#define FILESET "a-zA-Z0-9./,_-" +#define DEPENDLINE "\n#Dependencies begin here, DO NOT REMOVE THIS LINE!!!!\n" + +int main(int argc, string *argv) +{ + string f,makefile,pre,file; + + if(argc<2) + { + perror("Usage: fixdepends <makefile>\n"); + exit(1); + } + + if(!file_stat(argv[1])) + { + perror("Makefile not found.\n"); + exit(1); + } + + // Read depends from stdin + f=clone((program)"/precompiled/file","stdin")->read(0x7fffffff); + makefile=read_bytes(argv[1]); + sscanf(makefile,"%s" DEPENDLINE,makefile); + mv(argv[1],argv[1]+"~"); + makefile+=DEPENDLINE; + while(strlen(f) && sscanf(f,"%[^" FILESET "]%s",pre,f)==2) + { + sscanf(f,"%[" FILESET "]%s",file,f); + makefile+=pre+(explode(file,"/")[-1]); // Basename + } + makefile+=f; + write_file(argv[1],makefile); +} diff --git a/bin/uhttpd.lpc b/bin/uhttpd.lpc old mode 100644 new mode 100755 diff --git a/doc/builtin/add_efun b/doc/builtin/add_efun new file mode 100644 index 0000000000..8fc094a03d --- /dev/null +++ b/doc/builtin/add_efun @@ -0,0 +1,28 @@ +NAME + add_efun - add new predefined functions or constants + +SYNTAX + void add_efun(string name, mixed value); + or + void add_efun(string name); + +DESCRIPTION + This function adds a new constant to uLPC, it is often used to + add builin functions (efuns). All programs compiled after add_efun + function is called can access 'value' by the name given by 'name'. + If there is an efun called 'name' already, it will be replaced by + by the new definition. This will not affect already compiled programs. + + Calling add_efun without a value will remove that name from the list + of of efuns. As with replacing, this will not affect already compiled + programs. + +EXAMPLES + add_efun("true",1); + add_efun("false",0); + add_efun("PI",4.0); + add_efun("sqr",lambda(mixed x) { return x * x; }); + add_efun("add_efun"); + +SEE ALSO + all_efuns \ No newline at end of file diff --git a/doc/builtin/regexpp b/doc/builtin/regexpp deleted file mode 100644 index 520ee719a2..0000000000 --- a/doc/builtin/regexpp +++ /dev/null @@ -1,12 +0,0 @@ -NAME - regexpp - is the argument an regexp? - -SYNTAX - int regexpp(mixed arg); - -DESCRIPTION - Returns 1 if arg is a regexp, zero otherwise. - -SEE ALSO - intp, listp, arrayp, stringp, objectp, programp, - mappingp, floatp, functionp diff --git a/doc/lpc/control_structures b/doc/lpc/control_structures deleted file mode 100755 index ff95a39ba1..0000000000 --- a/doc/lpc/control_structures +++ /dev/null @@ -1,184 +0,0 @@ -Control statements in uLPC: - - In all the following examples <statement> is either a single expression - or function call or it's a block of statements enclosed in { } - - An expression is considered false in lpc _only_ if it es equal to the - number zero, in all other caseses it is consider true. - -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: - -STATEMENT - if - else - run on condition - -SYNOPSIS - if( expression ) <statement> - or - if( expression ) <statement> else <statement> - -DESCRIPTION - If is the simplest of all control structures, in the first form - it runs the statement if the expression is true and in the second - form it runs the first statement if the expression is true and the - second if it is false. - - -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: - -STATEMENT - for - general loop statement - -SYNOPSIS - for ( expression1 ; expression2 ; expression3 ) <statement> - -DESCRIPTION - the above statement is exactly equal to: - - expression1; - while( expression2 ) - { - <statement> - expression3; - } - -EXAMPLE - int e; - for(e=0;e<10;e++) write(e+"\n"); - -SEE ALSO - while - -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: - -STATEMENT - foreach - loop over an array - -SYNOPSIS - foreach ( array, variable ) statement - -DESCRIPTION - For each element in array, set variable to that value and execute - 'statement'. - -EXAMPLE - string word; - foreach( explode(sentence," "), word) foo(word); - -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: - -STATEMENT - while - execute a statement while an expression is true - -SYNOPSIS - while( expression ) <statement> - -DESCRIPTION - While runns the statement until the expression is false. The - expression is evaluated once for every loop. If the expression is - false the first time the statement is never executed. - -SEE ALSO - for, do - while - -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: - -STATEMENT - do - while - execute a statement while an expression true - -SYNOPSIS - do <statement> while ( expression ); - -DESCRIPTION - do - while only differs from the ordinary while-loop in that it does - _not_ evaluate the expression until after the statement has been - executed once. Thus it always runs the statement once. - -SEE ALSO - do - while - -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: - -STATEMENT - switch - case - Complicated conditional statement - -SYNOPSIS - switch( expression ) - { - case constant1: - <statement1> - - case constant2: - <statement2> - break; - - case constant3..constant4: - <statement4> - berak; - - default: - <statement3> - } - -DESCRIPTION - Switch evaluates the expression give and then executes one or more - statement accordingly to the result. If the result is equal to - constant1 then statement1 will be executed, please observe that - the second case-statement dos _not_ abort the execution in any way - instead statement2 will also be executed. After that break will - cause execution to continue after the after the last } in the - switch statement. If the result is equal to constant2 only - statement2 will be executed. If expression <= consant3 and - expression >= constant4, statement4 will be executed. In all other - cases statement3 is executed because it is 'default'. Please note - that the expression and constants can be any type that can be - written as a constant. Arrays, mappings and lists have little or - no use though. - -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: - -STATEMENT - break - break a loop or switch - -SYNOPSIS - break; - -DESCRIPTION - Break jumps directly out of any loop or switch statement, it is - a very vital part of every switch statement. - -SEE ALSO - do - while, while, for, switch - -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: - -STATEMENT - continue - continue a loop - -SYNOPSIS - continue; - -DESCRIPTION - Continue work similarly to break only it does't finish the loop, - it just aborts the rest of this turn in the loop. - -BUGS - Don't use it in conjunction with the switch-statement. - -SEE ALSO - do - while, while, for - -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: - -STATEMENT - return - return from a function - -SYNOPSIS - return; - or - return expression; - -DESCRIPTION - Return jumps directly out of a function returning the given value to - the calling function. If no expression is given, 0 is returned. - -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/doc/simulated/exec b/doc/simulated/exec new file mode 100644 index 0000000000..e04e69621e --- /dev/null +++ b/doc/simulated/exec @@ -0,0 +1,15 @@ +NAME + exec - simple way to use exece() + +SYNTAX + int exec(string file, string ... args); + +DESCRIPTION + This function destroys the uLPC parser and runs the program + 'file' instead with the arguments. If no there are no '/' in + the filename, the variable PATH will be consulted when looking + for the program. This function does not return except when + the exec fails for some reason. + +EXAMPLE + exec("/bin/echo","hello","world"); diff --git a/doc/simulated/open b/doc/simulated/open deleted file mode 100644 index d2937d986e..0000000000 --- a/doc/simulated/open +++ /dev/null @@ -1,33 +0,0 @@ -NAME - open - open a file and return the file object - -SYNTAX - object open(string file, string mode); - -DESCRIPTION - Opens a file for 'mode' and returns the object, or zero if the - file cannot be opened. - - file is the filename, and mode is a combination of theese characters: - - r -- Open for read - w -- Open for write - a -- When write, open for append - t -- When write, truncate - c -- When read or write, if there is no file, try to create one. - x -- Fail if file already exist (use with 'c') - - One of r or w must always be present. - - The return value is either the file object or false (integer zero). - - Functions in the file object include: - string read(int howmuch) - int write(string what) - int seek(int whereto) - - See the documentation for files/file for more information. - -SEE ALSO - files/file, read_bytes, write_file - diff --git a/doc/simulated/system b/doc/simulated/system new file mode 100644 index 0000000000..9c94ce88d6 --- /dev/null +++ b/doc/simulated/system @@ -0,0 +1,13 @@ +NAME + system - run an external program + +SYNTAX + void system(string cmd); + +DESCRIPTION + This function runs the external program cmd and waits until it + is finished. Standard /bin/sh completions/redirectoins/etc. can + be used. + +SEE ALSO + popen, exec, spawn \ No newline at end of file diff --git a/doc/types/array b/doc/types/array index 69c4688586..87ef3f6bbc 100644 --- a/doc/types/array +++ b/doc/types/array @@ -37,7 +37,7 @@ DESCRIPTION is not enough. a != b : returns 0 if a is the same array as b, same size and values is not enough. - ! a : boolean not, returns 1 + ! a : boolean not, returns 0 a[c] : indexing, returns element c in the array (c is an int) a[c]=d : setting, sets element c in the array to d (c is an int) a[c..d]: range (c & d are ints) returns an array containing a pice of diff --git a/doc/types/list b/doc/types/list index 176dc872ee..ceee090925 100644 --- a/doc/types/list +++ b/doc/types/list @@ -25,7 +25,7 @@ DESCRIPTION is not enough. a != b : returns 1 if a is the same list as b, same size and values is not enough. - ! a : boolean not, returns 1 + ! a : boolean not, returns 0 a[c] : indexing, returns 1 c is present in the list a. a[c]=d : setting, if d is true, c is added to the list if it is not present already. If d is false, it is removed if it is diff --git a/doc/types/mapping b/doc/types/mapping index adc5a1906c..a4db94328f 100644 --- a/doc/types/mapping +++ b/doc/types/mapping @@ -32,7 +32,7 @@ DESCRIPTION and values is not enough, 0 otherwise. a != b : returns 0 if a is the same mapping as b, same size, indices and values is not enough, 1 otherwise. - ! a : boolean not, returns 1 + ! a : boolean not, returns 0 a[c] : indexing, returns the value associated with the value c in the mapping a. If there is no index c in the mapping zero will be returned. (With zero type = 1) diff --git a/doc/types/string b/doc/types/string index 3bab43b2e6..b69fb8053b 100644 --- a/doc/types/string +++ b/doc/types/string @@ -17,10 +17,10 @@ DESCRIPTION A list of operators that applies to strings follow: In this list a and b is used to represent a string expression: - a + b : summation ( "a"+"b" returns "a" + a + b : summation ( "a"+"b" returns "ab") a - b : subtraction ( same as replace(a,b,"") ) a / b : division ( same thing as explode(a,b) ) - ! a : boolean not, returns 1 + ! a : boolean not, returns 0 The following operators compare two string alphabetically: a == b : return 1 if a is equal to b, 0 otherwise diff --git a/lib/conftest.h b/lib/conftest.h deleted file mode 100644 index 3e2dfd6e8b..0000000000 --- a/lib/conftest.h +++ /dev/null @@ -1 +0,0 @@ -return 17; diff --git a/lib/simulate.lpc b/lib/simulate.lpc index da4dec2a46..cb82432e7a 100644 --- a/lib/simulate.lpc +++ b/lib/simulate.lpc @@ -369,9 +369,10 @@ void create() add_efun("strstr",search); add_efun("sum_arrays",sum_arrays); add_efun("this_function",this_function); - add_efun("version",lambda() { return "uLPC v1.0E-14"; }); + add_efun("version",lambda() { return "uLPC v1.3E-14"; }); add_efun("write_file",write_file); add_efun("get_function",get_function); add_efun("regexp",regexp); add_efun("call_other",call_other); } + diff --git a/lib/testsuite.lpc b/lib/testsuite.lpc index 64c1f1ba54..1311320dd4 100644 --- a/lib/testsuite.lpc +++ b/lib/testsuite.lpc @@ -70,7 +70,7 @@ int main(int argc, string *argv) "t\n"+"void foo(int a ,int b); function(int,int:void) a() { return foo; }\n", // test 11 "t\n"+"void foo(int a, int ... b); function(int,int ...:void) a() { return foo; }\n", // test 12 "t\n"+"void foo(); function(:void) a() { return foo; }\n", // test 13 - "cmixed a() { void foo(); function(:string) a() { return foo; }; }\n", // test 14 + "cmixed a() { } void foo(); function(:string) a() { return foo;; }\n", // test 14 "dmixed a() { int p; foreach(({1,2,3,4,5}),p) random_seed(p); }\n", // test 15 "=mixed a() { return random_seed(17),random(20000); }\n"+ // test 16 @@ -733,24 +733,33 @@ int main(int argc, string *argv) "=mixed a() { if(object_program(this_object())) return 1; else return 0; }\n"+ // test 356 "mixed b() { return 1; }", - "=mixed a() { int e; for(e=0;e<10;e++) break; return e; }\n"+ // test 357 - "mixed b() { return 0; }", - "=mixed a() { int e; for(e=0;e<10;e++) continue; return e; }\n"+ // test 358 - "mixed b() { return 10; }", - "=mixed a() { while(1) break; return 1; }\n"+ // test 359 +// break + "=mixed a() { while(1) break; return 1; }\n"+ // test 357 "mixed b() { return 1; }", - "=mixed a() { while(1) if(1) break; return 1; }\n"+ // test 360 + "=mixed a() { while(1) if(1) break; return 1; }\n"+ // test 358 "mixed b() { return 1; }", + +// for + "=mixed a() { int e; for(e=0;e<10;e++) break; return e; }\n"+ // test 359 + "mixed b() { return 0; }", + "=mixed a() { int e; for(e=0;e<10;e++) continue; return e; }\n"+ // test 360 + "mixed b() { return 10; }", "=mixed a() { int e;string t=\"\"; for(e=0;e<10;e++) t+=e; return t; }\n"+ // test 361 "mixed b() { return \"0123456789\"; }", "=mixed a() { int e;string t=\"\"; for(e=0;e>-10;e--) t+=e; return t; }\n"+ // test 362 "mixed b() { return \"0-1-2-3-4-5-6-7-8-9\"; }", + +// foreach "=mixed a() { int e;string t=\"\"; foreach(({7,6,3,8}),e) t+=e; return t; }\n"+ // test 363 "mixed b() { return \"7638\"; }", "=mixed a() { string s;if(1) foreach(({}),s); else foreach(({}),s); return 1; }\n"+ // test 364 "mixed b() { return 1; }", + +// do-whilte "=mixed a() { int e;string t=\"\"; e=0; do{ t+=e; }while(++e<6); return t; }\n"+ // test 365 "mixed b() { return \"012345\";; }", + +// while "=mixed a() { int e;string t=\"\"; e=8; while(--e) t+=e; return t; }\n"+ // test 366 "mixed b() { return \"7654321\";; }", "=mixed a() { int e;string t=\"\"; e=8; while(e--) t+=e; return t; }\n"+ // test 367 @@ -759,153 +768,9435 @@ int main(int argc, string *argv) "mixed b() { return \"12345\";; }", "=mixed a() { int e=1;string t=\"\"; while(e<20){t+=e;e*=2;} return t; }\n"+ // test 369 "mixed b() { return \"124816\";; }", - "=mixed a() { switch(0) { case \"\": } return 1; }\n"+ // test 370 + +// Switch + "=mixed a() { switch(\"\") { case 0: case \"gazonk\": return 0; } return 1; }\n"+ // test 370 + "mixed b() { return 1; }", + "=mixed a() { switch(\"\") { case \"gazonk\": case 0: return 0; } return 1; }\n"+ // test 371 + "mixed b() { return 1; }", + "=mixed a() { switch(0) { case 0: case \"gazonk\": return 0; } return 1; }\n"+ // test 372 + "mixed b() { return 0; }", + "=mixed a() { switch(\"gazonk\") { case \"gazonk\": case 0: return 0; } return 1; }\n"+ // test 373 + "mixed b() { return 0; }", + "=mixed a() { switch(0) { case \"\": } return 1; }\n"+ // test 374 "mixed b() { return 1; }", - "=mixed a() { switch(1) { case 1: return 1; default: } return 0; }\n"+ // test 371 + "=mixed a() { switch(1) { case 1: return 1; default: } return 0; }\n"+ // test 375 "mixed b() { return 1; }", - "=mixed a() { switch(2) { case 1: return 0; default: return 1;} return 0; }\n"+ // test 372 + "=mixed a() { switch(2) { case 1: return 0; default: return 1;} return 0; }\n"+ // test 376 "mixed b() { return 1; }", - "=mixed a() { switch(1) { default: return 0; case 1: return 1; } return 0; }\n"+ // test 373 + "=mixed a() { switch(1) { default: return 0; case 1: return 1; } return 0; }\n"+ // test 377 "mixed b() { return 1; }", - "=mixed a() { switch(2) { default: return 1; case 1: return 0; } return 0; }\n"+ // test 374 + "=mixed a() { switch(2) { default: return 1; case 1: return 0; } return 0; }\n"+ // test 378 "mixed b() { return 1; }", - "=mixed a() { switch(0) { case \"apa\": case 1.0: return 0; } return 1; }\n"+ // test 375 + "=mixed a() { switch(0) { case \"apa\": case 1.0: return 0; } return 1; }\n"+ // test 379 "mixed b() { return 1; }", - "=mixed a() { switch(\"apa\") { case \"apa\": return 1; case 1.0: } return 0; }\n"+ // test 376 + "=mixed a() { switch(\"apa\") { case \"apa\": return 1; case 1.0: } return 0; }\n"+ // test 380 "mixed b() { return 1; }", - "=mixed a() { switch(1.0) { case \"apa\": return 0; case 1.0: return 1; } return 0; }\n"+ // test 377 + "=mixed a() { switch(1.0) { case \"apa\": return 0; case 1.0: return 1; } return 0; }\n"+ // test 381 "mixed b() { return 1; }", - "=mixed a() { switch(\"sune\") { case \"gunnel\": return 0; case \"gunnar\": return 1; case \"sune\": case \"gusten\": return 0; } return 0; }\n"+ // test 378 + "=mixed a() { switch(\"sune\") { case \"gunnel\": return 0; case \"gunnar\": return 1; case \"sune\": case \"gusten\": return 0; } return 0; }\n"+ // test 382 "mixed b() { return 0; }", - "=mixed a() { switch(\"a\") { case \"a\": return 1; case \"b\": case \"c\": case \"d\": case 'a': case '1': case '0': default: } return 0; }\n"+ // test 379 + "=mixed a() { switch(\"a\") { case \"a\": return 1; case \"b\": case \"c\": case \"d\": case 'a': case '1': case '0': default: } return 0; }\n"+ // test 383 "mixed b() { return 1; }", - "=mixed a() { switch(\"b\") { case \"a\": return 0; case \"b\": return 1; case \"c\": case \"d\": case 'a': case '1': case '0': default: } return 0; }\n"+ // test 380 + "=mixed a() { switch(\"b\") { case \"a\": return 0; case \"b\": return 1; case \"c\": case \"d\": case 'a': case '1': case '0': default: } return 0; }\n"+ // test 384 "mixed b() { return 1; }", - "=mixed a() { switch(\"c\") { case \"a\": case \"b\": return 0; case \"c\": return 1; case \"d\": case 'a': case '1': case '0': default: } return 0; }\n"+ // test 381 + "=mixed a() { switch(\"c\") { case \"a\": case \"b\": return 0; case \"c\": return 1; case \"d\": case 'a': case '1': case '0': default: } return 0; }\n"+ // test 385 "mixed b() { return 1; }", - "=mixed a() { switch(\"d\") { case \"a\": case \"b\": case \"c\": return 0; case \"d\": return 1; case 'a': case '1': case '0': default: } return 0; }\n"+ // test 382 + "=mixed a() { switch(\"d\") { case \"a\": case \"b\": case \"c\": return 0; case \"d\": return 1; case 'a': case '1': case '0': default: } return 0; }\n"+ // test 386 "mixed b() { return 1; }", - "=mixed a() { switch('a') { case \"a\": case \"b\": case \"c\": case \"d\": return 0; case 'a': return 1; case '1': case '0': default: } return 0; }\n"+ // test 383 + "=mixed a() { switch('a') { case \"a\": case \"b\": case \"c\": case \"d\": return 0; case 'a': return 1; case '1': case '0': default: } return 0; }\n"+ // test 387 "mixed b() { return 1; }", - "=mixed a() { switch('1') { case \"a\": case \"b\": case \"c\": case \"d\": case 'a': return 0; case '1': return 1; case '0': default: } return 0; }\n"+ // test 384 + "=mixed a() { switch('1') { case \"a\": case \"b\": case \"c\": case \"d\": case 'a': return 0; case '1': return 1; case '0': default: } return 0; }\n"+ // test 388 "mixed b() { return 1; }", - "=mixed a() { switch('0') { case \"a\": case \"b\": case \"c\": case \"d\": case 'a': case '1': return 0; case '0': return 1; default: } return 0; }\n"+ // test 385 + "=mixed a() { switch('0') { case \"a\": case \"b\": case \"c\": case \"d\": case 'a': case '1': return 0; case '0': return 1; default: } return 0; }\n"+ // test 389 "mixed b() { return 1; }", - "=mixed a() { switch(\"a\") { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 386 + "=mixed a() { switch(\"a\") { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 390 "mixed b() { return 1; }", - "=mixed a() { switch(\"b\") { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 387 + "=mixed a() { switch(\"b\") { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 391 "mixed b() { return 2; }", - "=mixed a() { switch(\"c\") { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 388 + "=mixed a() { switch(\"c\") { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 392 "mixed b() { return 3; }", - "=mixed a() { switch(\"d\") { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 389 + "=mixed a() { switch(\"d\") { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 393 "mixed b() { return 4; }", - "=mixed a() { switch('a') { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 390 + "=mixed a() { switch('a') { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 394 "mixed b() { return 5; }", - "=mixed a() { switch('1') { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 391 + "=mixed a() { switch('1') { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 395 "mixed b() { return 6; }", - "=mixed a() { switch('0') { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 392 + "=mixed a() { switch('0') { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 396 "mixed b() { return 7; }", - "=mixed a() { switch('9') { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 393 + "=mixed a() { switch('9') { case \"a\": return 1; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case 'a': return 5; case '1': return 6; case '0': return 7; default: return 8; } return 9; }\n"+ // test 397 "mixed b() { return 8; }", - "=mixed a() { int e;string t=\"\"; for(e=0;e<10;e++) switch(e) { default: t+=e; case 4..8: } return t; }\n"+ // test 394 + + + + + + + + + + + + + + + + + "=mixed a() { switch(17) { case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; } return 0; }\n"+ // test 398 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 399 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; default: return 0; case 19: return 3; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 400 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 19: return 3; default: return 0; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 401 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 19: return 3; case 20: return 4; default: return 0; case 21: return 5; } return -1; }\n"+ // test 402 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; default: return 0; } return -1; }\n"+ // test 403 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; } return 0; }\n"+ // test 404 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 405 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; default: return 0; case 19: return 3; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 406 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 19: return 3; default: return 0; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 407 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 19: return 3; case 21: return 5; default: return 0; case 20: return 4; } return -1; }\n"+ // test 408 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; default: return 0; } return -1; }\n"+ // test 409 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(17) { case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; } return 0; }\n"+ // test 410 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 411 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; default: return 0; case 20: return 4; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 412 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 20: return 4; default: return 0; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 413 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 20: return 4; case 19: return 3; default: return 0; case 21: return 5; } return -1; }\n"+ // test 414 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; default: return 0; } return -1; }\n"+ // test 415 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; } return 0; }\n"+ // test 416 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 417 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; default: return 0; case 20: return 4; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 418 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 20: return 4; default: return 0; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 419 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 20: return 4; case 21: return 5; default: return 0; case 19: return 3; } return -1; }\n"+ // test 420 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; default: return 0; } return -1; }\n"+ // test 421 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(17) { case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; } return 0; }\n"+ // test 422 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 423 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; default: return 0; case 21: return 5; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 424 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 21: return 5; default: return 0; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 425 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 21: return 5; case 20: return 4; default: return 0; case 19: return 3; } return -1; }\n"+ // test 426 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; default: return 0; } return -1; }\n"+ // test 427 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; } return 0; }\n"+ // test 428 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 429 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; default: return 0; case 21: return 5; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 430 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 21: return 5; default: return 0; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 431 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 21: return 5; case 19: return 3; default: return 0; case 20: return 4; } return -1; }\n"+ // test 432 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; default: return 0; } return -1; }\n"+ // test 433 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(17) { case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; } return 0; }\n"+ // test 434 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 435 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; default: return 0; case 18: return 2; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 436 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 18: return 2; default: return 0; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 437 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 18: return 2; case 20: return 4; default: return 0; case 21: return 5; } return -1; }\n"+ // test 438 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; default: return 0; } return -1; }\n"+ // test 439 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; } return 0; }\n"+ // test 440 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 441 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; default: return 0; case 18: return 2; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 442 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 18: return 2; default: return 0; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 443 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 18: return 2; case 21: return 5; default: return 0; case 20: return 4; } return -1; }\n"+ // test 444 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; default: return 0; } return -1; }\n"+ // test 445 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(17) { case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; } return 0; }\n"+ // test 446 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 447 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; default: return 0; case 20: return 4; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 448 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 20: return 4; default: return 0; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 449 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 20: return 4; case 18: return 2; default: return 0; case 21: return 5; } return -1; }\n"+ // test 450 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; default: return 0; } return -1; }\n"+ // test 451 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; } return 0; }\n"+ // test 452 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 453 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; default: return 0; case 20: return 4; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 454 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 20: return 4; default: return 0; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 455 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 20: return 4; case 21: return 5; default: return 0; case 18: return 2; } return -1; }\n"+ // test 456 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; default: return 0; } return -1; }\n"+ // test 457 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(17) { case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; } return 0; }\n"+ // test 458 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 459 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; default: return 0; case 21: return 5; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 460 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 21: return 5; default: return 0; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 461 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 21: return 5; case 20: return 4; default: return 0; case 18: return 2; } return -1; }\n"+ // test 462 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; default: return 0; } return -1; }\n"+ // test 463 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; } return 0; }\n"+ // test 464 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 465 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; default: return 0; case 21: return 5; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 466 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 21: return 5; default: return 0; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 467 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 21: return 5; case 18: return 2; default: return 0; case 20: return 4; } return -1; }\n"+ // test 468 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; default: return 0; } return -1; }\n"+ // test 469 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(17) { case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; } return 0; }\n"+ // test 470 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 471 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; default: return 0; case 19: return 3; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 472 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 19: return 3; default: return 0; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 473 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 19: return 3; case 18: return 2; default: return 0; case 21: return 5; } return -1; }\n"+ // test 474 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; default: return 0; } return -1; }\n"+ // test 475 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; } return 0; }\n"+ // test 476 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 477 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; default: return 0; case 19: return 3; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 478 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 19: return 3; default: return 0; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 479 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 19: return 3; case 21: return 5; default: return 0; case 18: return 2; } return -1; }\n"+ // test 480 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; default: return 0; } return -1; }\n"+ // test 481 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(17) { case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; } return 0; }\n"+ // test 482 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 483 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; default: return 0; case 18: return 2; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 484 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 18: return 2; default: return 0; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 485 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 18: return 2; case 19: return 3; default: return 0; case 21: return 5; } return -1; }\n"+ // test 486 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; default: return 0; } return -1; }\n"+ // test 487 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; } return 0; }\n"+ // test 488 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 489 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; default: return 0; case 18: return 2; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 490 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 18: return 2; default: return 0; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 491 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 18: return 2; case 21: return 5; default: return 0; case 19: return 3; } return -1; }\n"+ // test 492 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; default: return 0; } return -1; }\n"+ // test 493 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(17) { case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; } return 0; }\n"+ // test 494 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 495 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; default: return 0; case 21: return 5; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 496 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 21: return 5; default: return 0; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 497 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 21: return 5; case 18: return 2; default: return 0; case 19: return 3; } return -1; }\n"+ // test 498 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; default: return 0; } return -1; }\n"+ // test 499 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; } return 0; }\n"+ // test 500 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 501 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; default: return 0; case 21: return 5; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 502 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 21: return 5; default: return 0; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 503 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 21: return 5; case 19: return 3; default: return 0; case 18: return 2; } return -1; }\n"+ // test 504 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; default: return 0; } return -1; }\n"+ // test 505 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(17) { case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; } return 0; }\n"+ // test 506 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 507 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; default: return 0; case 19: return 3; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 508 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 19: return 3; default: return 0; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 509 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 19: return 3; case 20: return 4; default: return 0; case 18: return 2; } return -1; }\n"+ // test 510 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; default: return 0; } return -1; }\n"+ // test 511 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; } return 0; }\n"+ // test 512 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 513 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; default: return 0; case 19: return 3; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 514 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 19: return 3; default: return 0; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 515 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 19: return 3; case 18: return 2; default: return 0; case 20: return 4; } return -1; }\n"+ // test 516 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; default: return 0; } return -1; }\n"+ // test 517 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(17) { case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; } return 0; }\n"+ // test 518 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 519 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; default: return 0; case 20: return 4; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 520 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 20: return 4; default: return 0; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 521 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 20: return 4; case 19: return 3; default: return 0; case 18: return 2; } return -1; }\n"+ // test 522 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; default: return 0; } return -1; }\n"+ // test 523 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; } return 0; }\n"+ // test 524 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 525 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; default: return 0; case 20: return 4; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 526 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 20: return 4; default: return 0; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 527 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 20: return 4; case 18: return 2; default: return 0; case 19: return 3; } return -1; }\n"+ // test 528 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; default: return 0; } return -1; }\n"+ // test 529 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(17) { case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; } return 0; }\n"+ // test 530 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 531 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; default: return 0; case 18: return 2; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 532 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 18: return 2; default: return 0; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 533 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 18: return 2; case 20: return 4; default: return 0; case 19: return 3; } return -1; }\n"+ // test 534 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; default: return 0; } return -1; }\n"+ // test 535 + "mixed b() { return 0; }", + + + "=mixed a() { switch(17) { case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; } return 0; }\n"+ // test 536 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { default: return 0; case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 537 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; default: return 0; case 18: return 2; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 538 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 18: return 2; default: return 0; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 539 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 18: return 2; case 19: return 3; default: return 0; case 20: return 4; } return -1; }\n"+ // test 540 + "mixed b() { return 0; }", + "=mixed a() { switch(17) { case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; default: return 0; } return -1; }\n"+ // test 541 + "mixed b() { return 0; }", + + + + + + + + + "=mixed a() { switch(18) { case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; } return 0; }\n"+ // test 542 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 543 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; default: return 0; case 19: return 3; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 544 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 19: return 3; default: return 0; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 545 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 19: return 3; case 20: return 4; default: return 0; case 21: return 5; } return -1; }\n"+ // test 546 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; default: return 0; } return -1; }\n"+ // test 547 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; } return 0; }\n"+ // test 548 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 549 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; default: return 0; case 19: return 3; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 550 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 19: return 3; default: return 0; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 551 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 19: return 3; case 21: return 5; default: return 0; case 20: return 4; } return -1; }\n"+ // test 552 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; default: return 0; } return -1; }\n"+ // test 553 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(18) { case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; } return 0; }\n"+ // test 554 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 555 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; default: return 0; case 20: return 4; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 556 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 20: return 4; default: return 0; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 557 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 20: return 4; case 19: return 3; default: return 0; case 21: return 5; } return -1; }\n"+ // test 558 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; default: return 0; } return -1; }\n"+ // test 559 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; } return 0; }\n"+ // test 560 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 561 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; default: return 0; case 20: return 4; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 562 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 20: return 4; default: return 0; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 563 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 20: return 4; case 21: return 5; default: return 0; case 19: return 3; } return -1; }\n"+ // test 564 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; default: return 0; } return -1; }\n"+ // test 565 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(18) { case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; } return 0; }\n"+ // test 566 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 567 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; default: return 0; case 21: return 5; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 568 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 21: return 5; default: return 0; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 569 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 21: return 5; case 20: return 4; default: return 0; case 19: return 3; } return -1; }\n"+ // test 570 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; default: return 0; } return -1; }\n"+ // test 571 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; } return 0; }\n"+ // test 572 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 573 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; default: return 0; case 21: return 5; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 574 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 21: return 5; default: return 0; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 575 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 21: return 5; case 19: return 3; default: return 0; case 20: return 4; } return -1; }\n"+ // test 576 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; default: return 0; } return -1; }\n"+ // test 577 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(18) { case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; } return 0; }\n"+ // test 578 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 579 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; default: return 0; case 18: return 2; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 580 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 18: return 2; default: return 0; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 581 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 18: return 2; case 20: return 4; default: return 0; case 21: return 5; } return -1; }\n"+ // test 582 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; default: return 0; } return -1; }\n"+ // test 583 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; } return 0; }\n"+ // test 584 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 585 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; default: return 0; case 18: return 2; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 586 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 18: return 2; default: return 0; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 587 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 18: return 2; case 21: return 5; default: return 0; case 20: return 4; } return -1; }\n"+ // test 588 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; default: return 0; } return -1; }\n"+ // test 589 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(18) { case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; } return 0; }\n"+ // test 590 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 591 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; default: return 0; case 20: return 4; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 592 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 20: return 4; default: return 0; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 593 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 20: return 4; case 18: return 2; default: return 0; case 21: return 5; } return -1; }\n"+ // test 594 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; default: return 0; } return -1; }\n"+ // test 595 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; } return 0; }\n"+ // test 596 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 597 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; default: return 0; case 20: return 4; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 598 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 20: return 4; default: return 0; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 599 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 20: return 4; case 21: return 5; default: return 0; case 18: return 2; } return -1; }\n"+ // test 600 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; default: return 0; } return -1; }\n"+ // test 601 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(18) { case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; } return 0; }\n"+ // test 602 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 603 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; default: return 0; case 21: return 5; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 604 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 21: return 5; default: return 0; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 605 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 21: return 5; case 20: return 4; default: return 0; case 18: return 2; } return -1; }\n"+ // test 606 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; default: return 0; } return -1; }\n"+ // test 607 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; } return 0; }\n"+ // test 608 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 609 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; default: return 0; case 21: return 5; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 610 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 21: return 5; default: return 0; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 611 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 21: return 5; case 18: return 2; default: return 0; case 20: return 4; } return -1; }\n"+ // test 612 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; default: return 0; } return -1; }\n"+ // test 613 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(18) { case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; } return 0; }\n"+ // test 614 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 615 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; default: return 0; case 19: return 3; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 616 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 19: return 3; default: return 0; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 617 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 19: return 3; case 18: return 2; default: return 0; case 21: return 5; } return -1; }\n"+ // test 618 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; default: return 0; } return -1; }\n"+ // test 619 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; } return 0; }\n"+ // test 620 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 621 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; default: return 0; case 19: return 3; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 622 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 19: return 3; default: return 0; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 623 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 19: return 3; case 21: return 5; default: return 0; case 18: return 2; } return -1; }\n"+ // test 624 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; default: return 0; } return -1; }\n"+ // test 625 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(18) { case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; } return 0; }\n"+ // test 626 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 627 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; default: return 0; case 18: return 2; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 628 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 18: return 2; default: return 0; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 629 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 18: return 2; case 19: return 3; default: return 0; case 21: return 5; } return -1; }\n"+ // test 630 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; default: return 0; } return -1; }\n"+ // test 631 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; } return 0; }\n"+ // test 632 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 633 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; default: return 0; case 18: return 2; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 634 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 18: return 2; default: return 0; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 635 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 18: return 2; case 21: return 5; default: return 0; case 19: return 3; } return -1; }\n"+ // test 636 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; default: return 0; } return -1; }\n"+ // test 637 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(18) { case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; } return 0; }\n"+ // test 638 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 639 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; default: return 0; case 21: return 5; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 640 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 21: return 5; default: return 0; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 641 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 21: return 5; case 18: return 2; default: return 0; case 19: return 3; } return -1; }\n"+ // test 642 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; default: return 0; } return -1; }\n"+ // test 643 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; } return 0; }\n"+ // test 644 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 645 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; default: return 0; case 21: return 5; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 646 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 21: return 5; default: return 0; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 647 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 21: return 5; case 19: return 3; default: return 0; case 18: return 2; } return -1; }\n"+ // test 648 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; default: return 0; } return -1; }\n"+ // test 649 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(18) { case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; } return 0; }\n"+ // test 650 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 651 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; default: return 0; case 19: return 3; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 652 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 19: return 3; default: return 0; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 653 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 19: return 3; case 20: return 4; default: return 0; case 18: return 2; } return -1; }\n"+ // test 654 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; default: return 0; } return -1; }\n"+ // test 655 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; } return 0; }\n"+ // test 656 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 657 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; default: return 0; case 19: return 3; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 658 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 19: return 3; default: return 0; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 659 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 19: return 3; case 18: return 2; default: return 0; case 20: return 4; } return -1; }\n"+ // test 660 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; default: return 0; } return -1; }\n"+ // test 661 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(18) { case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; } return 0; }\n"+ // test 662 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 663 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; default: return 0; case 20: return 4; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 664 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 20: return 4; default: return 0; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 665 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 20: return 4; case 19: return 3; default: return 0; case 18: return 2; } return -1; }\n"+ // test 666 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; default: return 0; } return -1; }\n"+ // test 667 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; } return 0; }\n"+ // test 668 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 669 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; default: return 0; case 20: return 4; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 670 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 20: return 4; default: return 0; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 671 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 20: return 4; case 18: return 2; default: return 0; case 19: return 3; } return -1; }\n"+ // test 672 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; default: return 0; } return -1; }\n"+ // test 673 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(18) { case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; } return 0; }\n"+ // test 674 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 675 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; default: return 0; case 18: return 2; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 676 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 18: return 2; default: return 0; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 677 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 18: return 2; case 20: return 4; default: return 0; case 19: return 3; } return -1; }\n"+ // test 678 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; default: return 0; } return -1; }\n"+ // test 679 + "mixed b() { return 2; }", + + + "=mixed a() { switch(18) { case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; } return 0; }\n"+ // test 680 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { default: return 0; case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 681 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; default: return 0; case 18: return 2; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 682 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 18: return 2; default: return 0; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 683 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 18: return 2; case 19: return 3; default: return 0; case 20: return 4; } return -1; }\n"+ // test 684 + "mixed b() { return 2; }", + "=mixed a() { switch(18) { case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; default: return 0; } return -1; }\n"+ // test 685 + "mixed b() { return 2; }", + + + + + + + + + "=mixed a() { switch(19) { case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; } return 0; }\n"+ // test 686 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 687 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; default: return 0; case 19: return 3; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 688 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 19: return 3; default: return 0; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 689 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 19: return 3; case 20: return 4; default: return 0; case 21: return 5; } return -1; }\n"+ // test 690 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; default: return 0; } return -1; }\n"+ // test 691 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; } return 0; }\n"+ // test 692 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 693 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; default: return 0; case 19: return 3; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 694 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 19: return 3; default: return 0; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 695 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 19: return 3; case 21: return 5; default: return 0; case 20: return 4; } return -1; }\n"+ // test 696 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; default: return 0; } return -1; }\n"+ // test 697 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(19) { case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; } return 0; }\n"+ // test 698 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 699 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; default: return 0; case 20: return 4; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 700 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 20: return 4; default: return 0; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 701 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 20: return 4; case 19: return 3; default: return 0; case 21: return 5; } return -1; }\n"+ // test 702 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; default: return 0; } return -1; }\n"+ // test 703 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; } return 0; }\n"+ // test 704 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 705 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; default: return 0; case 20: return 4; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 706 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 20: return 4; default: return 0; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 707 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 20: return 4; case 21: return 5; default: return 0; case 19: return 3; } return -1; }\n"+ // test 708 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; default: return 0; } return -1; }\n"+ // test 709 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(19) { case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; } return 0; }\n"+ // test 710 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 711 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; default: return 0; case 21: return 5; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 712 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 21: return 5; default: return 0; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 713 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 21: return 5; case 20: return 4; default: return 0; case 19: return 3; } return -1; }\n"+ // test 714 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; default: return 0; } return -1; }\n"+ // test 715 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; } return 0; }\n"+ // test 716 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 717 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; default: return 0; case 21: return 5; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 718 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 21: return 5; default: return 0; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 719 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 21: return 5; case 19: return 3; default: return 0; case 20: return 4; } return -1; }\n"+ // test 720 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; default: return 0; } return -1; }\n"+ // test 721 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(19) { case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; } return 0; }\n"+ // test 722 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 723 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; default: return 0; case 18: return 2; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 724 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 18: return 2; default: return 0; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 725 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 18: return 2; case 20: return 4; default: return 0; case 21: return 5; } return -1; }\n"+ // test 726 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; default: return 0; } return -1; }\n"+ // test 727 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; } return 0; }\n"+ // test 728 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 729 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; default: return 0; case 18: return 2; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 730 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 18: return 2; default: return 0; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 731 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 18: return 2; case 21: return 5; default: return 0; case 20: return 4; } return -1; }\n"+ // test 732 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; default: return 0; } return -1; }\n"+ // test 733 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(19) { case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; } return 0; }\n"+ // test 734 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 735 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; default: return 0; case 20: return 4; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 736 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 20: return 4; default: return 0; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 737 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 20: return 4; case 18: return 2; default: return 0; case 21: return 5; } return -1; }\n"+ // test 738 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; default: return 0; } return -1; }\n"+ // test 739 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; } return 0; }\n"+ // test 740 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 741 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; default: return 0; case 20: return 4; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 742 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 20: return 4; default: return 0; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 743 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 20: return 4; case 21: return 5; default: return 0; case 18: return 2; } return -1; }\n"+ // test 744 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; default: return 0; } return -1; }\n"+ // test 745 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(19) { case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; } return 0; }\n"+ // test 746 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 747 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; default: return 0; case 21: return 5; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 748 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 21: return 5; default: return 0; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 749 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 21: return 5; case 20: return 4; default: return 0; case 18: return 2; } return -1; }\n"+ // test 750 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; default: return 0; } return -1; }\n"+ // test 751 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; } return 0; }\n"+ // test 752 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 753 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; default: return 0; case 21: return 5; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 754 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 21: return 5; default: return 0; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 755 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 21: return 5; case 18: return 2; default: return 0; case 20: return 4; } return -1; }\n"+ // test 756 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; default: return 0; } return -1; }\n"+ // test 757 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(19) { case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; } return 0; }\n"+ // test 758 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 759 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; default: return 0; case 19: return 3; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 760 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 19: return 3; default: return 0; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 761 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 19: return 3; case 18: return 2; default: return 0; case 21: return 5; } return -1; }\n"+ // test 762 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; default: return 0; } return -1; }\n"+ // test 763 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; } return 0; }\n"+ // test 764 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 765 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; default: return 0; case 19: return 3; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 766 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 19: return 3; default: return 0; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 767 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 19: return 3; case 21: return 5; default: return 0; case 18: return 2; } return -1; }\n"+ // test 768 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; default: return 0; } return -1; }\n"+ // test 769 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(19) { case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; } return 0; }\n"+ // test 770 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 771 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; default: return 0; case 18: return 2; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 772 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 18: return 2; default: return 0; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 773 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 18: return 2; case 19: return 3; default: return 0; case 21: return 5; } return -1; }\n"+ // test 774 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; default: return 0; } return -1; }\n"+ // test 775 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; } return 0; }\n"+ // test 776 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 777 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; default: return 0; case 18: return 2; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 778 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 18: return 2; default: return 0; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 779 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 18: return 2; case 21: return 5; default: return 0; case 19: return 3; } return -1; }\n"+ // test 780 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; default: return 0; } return -1; }\n"+ // test 781 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(19) { case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; } return 0; }\n"+ // test 782 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 783 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; default: return 0; case 21: return 5; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 784 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 21: return 5; default: return 0; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 785 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 21: return 5; case 18: return 2; default: return 0; case 19: return 3; } return -1; }\n"+ // test 786 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; default: return 0; } return -1; }\n"+ // test 787 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; } return 0; }\n"+ // test 788 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 789 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; default: return 0; case 21: return 5; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 790 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 21: return 5; default: return 0; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 791 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 21: return 5; case 19: return 3; default: return 0; case 18: return 2; } return -1; }\n"+ // test 792 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; default: return 0; } return -1; }\n"+ // test 793 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(19) { case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; } return 0; }\n"+ // test 794 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 795 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; default: return 0; case 19: return 3; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 796 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 19: return 3; default: return 0; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 797 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 19: return 3; case 20: return 4; default: return 0; case 18: return 2; } return -1; }\n"+ // test 798 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; default: return 0; } return -1; }\n"+ // test 799 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; } return 0; }\n"+ // test 800 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 801 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; default: return 0; case 19: return 3; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 802 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 19: return 3; default: return 0; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 803 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 19: return 3; case 18: return 2; default: return 0; case 20: return 4; } return -1; }\n"+ // test 804 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; default: return 0; } return -1; }\n"+ // test 805 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(19) { case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; } return 0; }\n"+ // test 806 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 807 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; default: return 0; case 20: return 4; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 808 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 20: return 4; default: return 0; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 809 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 20: return 4; case 19: return 3; default: return 0; case 18: return 2; } return -1; }\n"+ // test 810 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; default: return 0; } return -1; }\n"+ // test 811 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; } return 0; }\n"+ // test 812 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 813 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; default: return 0; case 20: return 4; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 814 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 20: return 4; default: return 0; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 815 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 20: return 4; case 18: return 2; default: return 0; case 19: return 3; } return -1; }\n"+ // test 816 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; default: return 0; } return -1; }\n"+ // test 817 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(19) { case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; } return 0; }\n"+ // test 818 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 819 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; default: return 0; case 18: return 2; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 820 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 18: return 2; default: return 0; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 821 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 18: return 2; case 20: return 4; default: return 0; case 19: return 3; } return -1; }\n"+ // test 822 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; default: return 0; } return -1; }\n"+ // test 823 + "mixed b() { return 3; }", + + + "=mixed a() { switch(19) { case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; } return 0; }\n"+ // test 824 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { default: return 0; case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 825 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; default: return 0; case 18: return 2; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 826 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 18: return 2; default: return 0; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 827 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 18: return 2; case 19: return 3; default: return 0; case 20: return 4; } return -1; }\n"+ // test 828 + "mixed b() { return 3; }", + "=mixed a() { switch(19) { case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; default: return 0; } return -1; }\n"+ // test 829 + "mixed b() { return 3; }", + + + + + + + + + "=mixed a() { switch(20) { case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; } return 0; }\n"+ // test 830 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 831 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; default: return 0; case 19: return 3; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 832 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 19: return 3; default: return 0; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 833 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 19: return 3; case 20: return 4; default: return 0; case 21: return 5; } return -1; }\n"+ // test 834 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; default: return 0; } return -1; }\n"+ // test 835 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; } return 0; }\n"+ // test 836 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 837 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; default: return 0; case 19: return 3; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 838 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 19: return 3; default: return 0; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 839 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 19: return 3; case 21: return 5; default: return 0; case 20: return 4; } return -1; }\n"+ // test 840 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; default: return 0; } return -1; }\n"+ // test 841 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(20) { case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; } return 0; }\n"+ // test 842 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 843 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; default: return 0; case 20: return 4; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 844 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 20: return 4; default: return 0; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 845 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 20: return 4; case 19: return 3; default: return 0; case 21: return 5; } return -1; }\n"+ // test 846 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; default: return 0; } return -1; }\n"+ // test 847 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; } return 0; }\n"+ // test 848 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 849 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; default: return 0; case 20: return 4; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 850 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 20: return 4; default: return 0; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 851 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 20: return 4; case 21: return 5; default: return 0; case 19: return 3; } return -1; }\n"+ // test 852 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; default: return 0; } return -1; }\n"+ // test 853 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(20) { case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; } return 0; }\n"+ // test 854 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 855 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; default: return 0; case 21: return 5; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 856 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 21: return 5; default: return 0; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 857 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 21: return 5; case 20: return 4; default: return 0; case 19: return 3; } return -1; }\n"+ // test 858 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; default: return 0; } return -1; }\n"+ // test 859 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; } return 0; }\n"+ // test 860 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 861 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; default: return 0; case 21: return 5; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 862 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 21: return 5; default: return 0; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 863 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 21: return 5; case 19: return 3; default: return 0; case 20: return 4; } return -1; }\n"+ // test 864 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; default: return 0; } return -1; }\n"+ // test 865 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(20) { case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; } return 0; }\n"+ // test 866 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 867 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; default: return 0; case 18: return 2; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 868 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 18: return 2; default: return 0; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 869 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 18: return 2; case 20: return 4; default: return 0; case 21: return 5; } return -1; }\n"+ // test 870 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; default: return 0; } return -1; }\n"+ // test 871 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; } return 0; }\n"+ // test 872 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 873 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; default: return 0; case 18: return 2; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 874 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 18: return 2; default: return 0; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 875 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 18: return 2; case 21: return 5; default: return 0; case 20: return 4; } return -1; }\n"+ // test 876 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; default: return 0; } return -1; }\n"+ // test 877 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(20) { case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; } return 0; }\n"+ // test 878 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 879 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; default: return 0; case 20: return 4; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 880 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 20: return 4; default: return 0; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 881 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 20: return 4; case 18: return 2; default: return 0; case 21: return 5; } return -1; }\n"+ // test 882 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; default: return 0; } return -1; }\n"+ // test 883 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; } return 0; }\n"+ // test 884 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 885 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; default: return 0; case 20: return 4; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 886 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 20: return 4; default: return 0; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 887 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 20: return 4; case 21: return 5; default: return 0; case 18: return 2; } return -1; }\n"+ // test 888 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; default: return 0; } return -1; }\n"+ // test 889 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(20) { case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; } return 0; }\n"+ // test 890 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 891 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; default: return 0; case 21: return 5; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 892 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 21: return 5; default: return 0; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 893 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 21: return 5; case 20: return 4; default: return 0; case 18: return 2; } return -1; }\n"+ // test 894 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; default: return 0; } return -1; }\n"+ // test 895 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; } return 0; }\n"+ // test 896 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 897 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; default: return 0; case 21: return 5; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 898 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 21: return 5; default: return 0; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 899 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 21: return 5; case 18: return 2; default: return 0; case 20: return 4; } return -1; }\n"+ // test 900 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; default: return 0; } return -1; }\n"+ // test 901 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(20) { case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; } return 0; }\n"+ // test 902 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 903 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; default: return 0; case 19: return 3; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 904 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 19: return 3; default: return 0; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 905 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 19: return 3; case 18: return 2; default: return 0; case 21: return 5; } return -1; }\n"+ // test 906 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; default: return 0; } return -1; }\n"+ // test 907 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; } return 0; }\n"+ // test 908 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 909 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; default: return 0; case 19: return 3; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 910 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 19: return 3; default: return 0; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 911 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 19: return 3; case 21: return 5; default: return 0; case 18: return 2; } return -1; }\n"+ // test 912 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; default: return 0; } return -1; }\n"+ // test 913 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(20) { case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; } return 0; }\n"+ // test 914 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 915 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; default: return 0; case 18: return 2; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 916 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 18: return 2; default: return 0; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 917 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 18: return 2; case 19: return 3; default: return 0; case 21: return 5; } return -1; }\n"+ // test 918 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; default: return 0; } return -1; }\n"+ // test 919 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; } return 0; }\n"+ // test 920 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 921 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; default: return 0; case 18: return 2; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 922 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 18: return 2; default: return 0; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 923 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 18: return 2; case 21: return 5; default: return 0; case 19: return 3; } return -1; }\n"+ // test 924 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; default: return 0; } return -1; }\n"+ // test 925 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(20) { case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; } return 0; }\n"+ // test 926 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 927 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; default: return 0; case 21: return 5; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 928 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 21: return 5; default: return 0; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 929 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 21: return 5; case 18: return 2; default: return 0; case 19: return 3; } return -1; }\n"+ // test 930 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; default: return 0; } return -1; }\n"+ // test 931 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; } return 0; }\n"+ // test 932 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 933 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; default: return 0; case 21: return 5; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 934 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 21: return 5; default: return 0; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 935 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 21: return 5; case 19: return 3; default: return 0; case 18: return 2; } return -1; }\n"+ // test 936 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; default: return 0; } return -1; }\n"+ // test 937 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(20) { case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; } return 0; }\n"+ // test 938 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 939 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; default: return 0; case 19: return 3; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 940 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 19: return 3; default: return 0; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 941 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 19: return 3; case 20: return 4; default: return 0; case 18: return 2; } return -1; }\n"+ // test 942 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; default: return 0; } return -1; }\n"+ // test 943 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; } return 0; }\n"+ // test 944 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 945 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; default: return 0; case 19: return 3; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 946 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 19: return 3; default: return 0; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 947 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 19: return 3; case 18: return 2; default: return 0; case 20: return 4; } return -1; }\n"+ // test 948 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; default: return 0; } return -1; }\n"+ // test 949 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(20) { case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; } return 0; }\n"+ // test 950 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 951 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; default: return 0; case 20: return 4; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 952 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 20: return 4; default: return 0; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 953 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 20: return 4; case 19: return 3; default: return 0; case 18: return 2; } return -1; }\n"+ // test 954 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; default: return 0; } return -1; }\n"+ // test 955 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; } return 0; }\n"+ // test 956 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 957 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; default: return 0; case 20: return 4; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 958 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 20: return 4; default: return 0; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 959 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 20: return 4; case 18: return 2; default: return 0; case 19: return 3; } return -1; }\n"+ // test 960 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; default: return 0; } return -1; }\n"+ // test 961 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(20) { case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; } return 0; }\n"+ // test 962 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 963 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; default: return 0; case 18: return 2; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 964 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 18: return 2; default: return 0; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 965 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 18: return 2; case 20: return 4; default: return 0; case 19: return 3; } return -1; }\n"+ // test 966 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; default: return 0; } return -1; }\n"+ // test 967 + "mixed b() { return 4; }", + + + "=mixed a() { switch(20) { case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; } return 0; }\n"+ // test 968 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { default: return 0; case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 969 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; default: return 0; case 18: return 2; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 970 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 18: return 2; default: return 0; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 971 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 18: return 2; case 19: return 3; default: return 0; case 20: return 4; } return -1; }\n"+ // test 972 + "mixed b() { return 4; }", + "=mixed a() { switch(20) { case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; default: return 0; } return -1; }\n"+ // test 973 + "mixed b() { return 4; }", + + + + + + + + + "=mixed a() { switch(21) { case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; } return 0; }\n"+ // test 974 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 975 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; default: return 0; case 19: return 3; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 976 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 19: return 3; default: return 0; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 977 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 19: return 3; case 20: return 4; default: return 0; case 21: return 5; } return -1; }\n"+ // test 978 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 19: return 3; case 20: return 4; case 21: return 5; default: return 0; } return -1; }\n"+ // test 979 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; } return 0; }\n"+ // test 980 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 981 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; default: return 0; case 19: return 3; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 982 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 19: return 3; default: return 0; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 983 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 19: return 3; case 21: return 5; default: return 0; case 20: return 4; } return -1; }\n"+ // test 984 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 19: return 3; case 21: return 5; case 20: return 4; default: return 0; } return -1; }\n"+ // test 985 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(21) { case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; } return 0; }\n"+ // test 986 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 987 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; default: return 0; case 20: return 4; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 988 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 20: return 4; default: return 0; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 989 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 20: return 4; case 19: return 3; default: return 0; case 21: return 5; } return -1; }\n"+ // test 990 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 20: return 4; case 19: return 3; case 21: return 5; default: return 0; } return -1; }\n"+ // test 991 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; } return 0; }\n"+ // test 992 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 993 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; default: return 0; case 20: return 4; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 994 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 20: return 4; default: return 0; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 995 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 20: return 4; case 21: return 5; default: return 0; case 19: return 3; } return -1; }\n"+ // test 996 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 20: return 4; case 21: return 5; case 19: return 3; default: return 0; } return -1; }\n"+ // test 997 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(21) { case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; } return 0; }\n"+ // test 998 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 999 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; default: return 0; case 21: return 5; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 1000 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 21: return 5; default: return 0; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 1001 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 21: return 5; case 20: return 4; default: return 0; case 19: return 3; } return -1; }\n"+ // test 1002 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 21: return 5; case 20: return 4; case 19: return 3; default: return 0; } return -1; }\n"+ // test 1003 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; } return 0; }\n"+ // test 1004 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 1005 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; default: return 0; case 21: return 5; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 1006 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 21: return 5; default: return 0; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 1007 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 21: return 5; case 19: return 3; default: return 0; case 20: return 4; } return -1; }\n"+ // test 1008 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 18: return 2; case 21: return 5; case 19: return 3; case 20: return 4; default: return 0; } return -1; }\n"+ // test 1009 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(21) { case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; } return 0; }\n"+ // test 1010 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 1011 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; default: return 0; case 18: return 2; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 1012 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 18: return 2; default: return 0; case 20: return 4; case 21: return 5; } return -1; }\n"+ // test 1013 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 18: return 2; case 20: return 4; default: return 0; case 21: return 5; } return -1; }\n"+ // test 1014 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 18: return 2; case 20: return 4; case 21: return 5; default: return 0; } return -1; }\n"+ // test 1015 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; } return 0; }\n"+ // test 1016 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 1017 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; default: return 0; case 18: return 2; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 1018 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 18: return 2; default: return 0; case 21: return 5; case 20: return 4; } return -1; }\n"+ // test 1019 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 18: return 2; case 21: return 5; default: return 0; case 20: return 4; } return -1; }\n"+ // test 1020 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 18: return 2; case 21: return 5; case 20: return 4; default: return 0; } return -1; }\n"+ // test 1021 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(21) { case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; } return 0; }\n"+ // test 1022 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 1023 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; default: return 0; case 20: return 4; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 1024 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 20: return 4; default: return 0; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 1025 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 20: return 4; case 18: return 2; default: return 0; case 21: return 5; } return -1; }\n"+ // test 1026 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 20: return 4; case 18: return 2; case 21: return 5; default: return 0; } return -1; }\n"+ // test 1027 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; } return 0; }\n"+ // test 1028 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 1029 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; default: return 0; case 20: return 4; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 1030 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 20: return 4; default: return 0; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 1031 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 20: return 4; case 21: return 5; default: return 0; case 18: return 2; } return -1; }\n"+ // test 1032 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 20: return 4; case 21: return 5; case 18: return 2; default: return 0; } return -1; }\n"+ // test 1033 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(21) { case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; } return 0; }\n"+ // test 1034 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 1035 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; default: return 0; case 21: return 5; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 1036 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 21: return 5; default: return 0; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 1037 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 21: return 5; case 20: return 4; default: return 0; case 18: return 2; } return -1; }\n"+ // test 1038 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 21: return 5; case 20: return 4; case 18: return 2; default: return 0; } return -1; }\n"+ // test 1039 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; } return 0; }\n"+ // test 1040 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 1041 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; default: return 0; case 21: return 5; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 1042 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 21: return 5; default: return 0; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 1043 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 21: return 5; case 18: return 2; default: return 0; case 20: return 4; } return -1; }\n"+ // test 1044 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 19: return 3; case 21: return 5; case 18: return 2; case 20: return 4; default: return 0; } return -1; }\n"+ // test 1045 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(21) { case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; } return 0; }\n"+ // test 1046 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 1047 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; default: return 0; case 19: return 3; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 1048 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 19: return 3; default: return 0; case 18: return 2; case 21: return 5; } return -1; }\n"+ // test 1049 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 19: return 3; case 18: return 2; default: return 0; case 21: return 5; } return -1; }\n"+ // test 1050 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 19: return 3; case 18: return 2; case 21: return 5; default: return 0; } return -1; }\n"+ // test 1051 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; } return 0; }\n"+ // test 1052 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 1053 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; default: return 0; case 19: return 3; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 1054 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 19: return 3; default: return 0; case 21: return 5; case 18: return 2; } return -1; }\n"+ // test 1055 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 19: return 3; case 21: return 5; default: return 0; case 18: return 2; } return -1; }\n"+ // test 1056 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 19: return 3; case 21: return 5; case 18: return 2; default: return 0; } return -1; }\n"+ // test 1057 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(21) { case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; } return 0; }\n"+ // test 1058 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 1059 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; default: return 0; case 18: return 2; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 1060 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 18: return 2; default: return 0; case 19: return 3; case 21: return 5; } return -1; }\n"+ // test 1061 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 18: return 2; case 19: return 3; default: return 0; case 21: return 5; } return -1; }\n"+ // test 1062 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 18: return 2; case 19: return 3; case 21: return 5; default: return 0; } return -1; }\n"+ // test 1063 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; } return 0; }\n"+ // test 1064 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 1065 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; default: return 0; case 18: return 2; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 1066 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 18: return 2; default: return 0; case 21: return 5; case 19: return 3; } return -1; }\n"+ // test 1067 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 18: return 2; case 21: return 5; default: return 0; case 19: return 3; } return -1; }\n"+ // test 1068 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 18: return 2; case 21: return 5; case 19: return 3; default: return 0; } return -1; }\n"+ // test 1069 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(21) { case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; } return 0; }\n"+ // test 1070 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 1071 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; default: return 0; case 21: return 5; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 1072 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 21: return 5; default: return 0; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 1073 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 21: return 5; case 18: return 2; default: return 0; case 19: return 3; } return -1; }\n"+ // test 1074 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 21: return 5; case 18: return 2; case 19: return 3; default: return 0; } return -1; }\n"+ // test 1075 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; } return 0; }\n"+ // test 1076 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 1077 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; default: return 0; case 21: return 5; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 1078 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 21: return 5; default: return 0; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 1079 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 21: return 5; case 19: return 3; default: return 0; case 18: return 2; } return -1; }\n"+ // test 1080 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 20: return 4; case 21: return 5; case 19: return 3; case 18: return 2; default: return 0; } return -1; }\n"+ // test 1081 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(21) { case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; } return 0; }\n"+ // test 1082 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 1083 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; default: return 0; case 19: return 3; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 1084 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 19: return 3; default: return 0; case 20: return 4; case 18: return 2; } return -1; }\n"+ // test 1085 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 19: return 3; case 20: return 4; default: return 0; case 18: return 2; } return -1; }\n"+ // test 1086 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 19: return 3; case 20: return 4; case 18: return 2; default: return 0; } return -1; }\n"+ // test 1087 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; } return 0; }\n"+ // test 1088 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 1089 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; default: return 0; case 19: return 3; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 1090 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 19: return 3; default: return 0; case 18: return 2; case 20: return 4; } return -1; }\n"+ // test 1091 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 19: return 3; case 18: return 2; default: return 0; case 20: return 4; } return -1; }\n"+ // test 1092 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 19: return 3; case 18: return 2; case 20: return 4; default: return 0; } return -1; }\n"+ // test 1093 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(21) { case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; } return 0; }\n"+ // test 1094 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 1095 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; default: return 0; case 20: return 4; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 1096 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 20: return 4; default: return 0; case 19: return 3; case 18: return 2; } return -1; }\n"+ // test 1097 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 20: return 4; case 19: return 3; default: return 0; case 18: return 2; } return -1; }\n"+ // test 1098 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 20: return 4; case 19: return 3; case 18: return 2; default: return 0; } return -1; }\n"+ // test 1099 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; } return 0; }\n"+ // test 1100 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 1101 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; default: return 0; case 20: return 4; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 1102 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 20: return 4; default: return 0; case 18: return 2; case 19: return 3; } return -1; }\n"+ // test 1103 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 20: return 4; case 18: return 2; default: return 0; case 19: return 3; } return -1; }\n"+ // test 1104 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 20: return 4; case 18: return 2; case 19: return 3; default: return 0; } return -1; }\n"+ // test 1105 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(21) { case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; } return 0; }\n"+ // test 1106 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 1107 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; default: return 0; case 18: return 2; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 1108 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 18: return 2; default: return 0; case 20: return 4; case 19: return 3; } return -1; }\n"+ // test 1109 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 18: return 2; case 20: return 4; default: return 0; case 19: return 3; } return -1; }\n"+ // test 1110 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 18: return 2; case 20: return 4; case 19: return 3; default: return 0; } return -1; }\n"+ // test 1111 + "mixed b() { return 5; }", + + + "=mixed a() { switch(21) { case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; } return 0; }\n"+ // test 1112 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { default: return 0; case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 1113 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; default: return 0; case 18: return 2; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 1114 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 18: return 2; default: return 0; case 19: return 3; case 20: return 4; } return -1; }\n"+ // test 1115 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 18: return 2; case 19: return 3; default: return 0; case 20: return 4; } return -1; }\n"+ // test 1116 + "mixed b() { return 5; }", + "=mixed a() { switch(21) { case 21: return 5; case 18: return 2; case 19: return 3; case 20: return 4; default: return 0; } return -1; }\n"+ // test 1117 + "mixed b() { return 5; }", + + + + + + + + + + + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1118 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1119 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1120 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1121 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1122 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1123 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1124 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1125 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1126 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1127 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1128 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1129 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1130 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1131 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1132 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1133 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1134 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1135 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1136 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1137 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1138 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1139 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1140 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1141 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1142 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1143 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1144 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1145 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1146 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1147 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1148 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1149 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1150 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1151 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1152 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1153 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1154 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1155 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1156 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"b\": return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1157 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1158 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1159 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1160 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1161 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1162 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"b\": return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1163 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1164 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1165 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return 0; }\n"+ // test 1166 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1167 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1168 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1169 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1170 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1171 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return 0; }\n"+ // test 1172 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1173 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1174 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1175 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1176 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1177 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return 0; }\n"+ // test 1178 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1179 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1180 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1181 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1182 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1183 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return 0; }\n"+ // test 1184 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1185 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1186 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1187 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1188 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1189 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return 0; }\n"+ // test 1190 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1191 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1192 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1193 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1194 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1195 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return 0; }\n"+ // test 1196 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1197 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1198 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1199 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1200 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1201 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1202 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1203 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1204 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"b\": return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1205 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1206 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1207 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1208 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1209 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1210 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"b\": return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1211 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1212 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1213 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return 0; }\n"+ // test 1214 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1215 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1216 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1217 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1218 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1219 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return 0; }\n"+ // test 1220 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1221 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1222 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1223 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1224 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1225 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return 0; }\n"+ // test 1226 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1227 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1228 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1229 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1230 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1231 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return 0; }\n"+ // test 1232 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1233 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1234 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1235 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1236 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1237 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return 0; }\n"+ // test 1238 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1239 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1240 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1241 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1242 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1243 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return 0; }\n"+ // test 1244 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1245 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1246 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1247 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1248 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1249 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1250 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1251 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1252 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"b\": return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1253 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1254 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1255 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1256 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1257 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1258 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"b\": return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1259 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1260 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1261 + "mixed b() { return 0; }", + + + + + + + + + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1262 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1263 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1264 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1265 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1266 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1267 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1268 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1269 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1270 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1271 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1272 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1273 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1274 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1275 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1276 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1277 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1278 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1279 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1280 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1281 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1282 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1283 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1284 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1285 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1286 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1287 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1288 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1289 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1290 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1291 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1292 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1293 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1294 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1295 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1296 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1297 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1298 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1299 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; default: return 0; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1300 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"b\": return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1301 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1302 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1303 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1304 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1305 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; default: return 0; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1306 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"b\": return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1307 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1308 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1309 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return 0; }\n"+ // test 1310 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1311 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1312 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1313 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1314 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1315 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return 0; }\n"+ // test 1316 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1317 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1318 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1319 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1320 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1321 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return 0; }\n"+ // test 1322 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1323 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1324 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1325 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1326 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1327 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return 0; }\n"+ // test 1328 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1329 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1330 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1331 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1332 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1333 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return 0; }\n"+ // test 1334 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1335 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1336 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1337 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1338 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1339 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return 0; }\n"+ // test 1340 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1341 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1342 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1343 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1344 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1345 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1346 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1347 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; default: return 0; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1348 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"b\": return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1349 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1350 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1351 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1352 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1353 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; default: return 0; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1354 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"b\": return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1355 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1356 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1357 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return 0; }\n"+ // test 1358 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1359 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1360 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1361 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1362 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1363 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return 0; }\n"+ // test 1364 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1365 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1366 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1367 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1368 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1369 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return 0; }\n"+ // test 1370 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1371 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1372 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1373 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1374 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1375 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return 0; }\n"+ // test 1376 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1377 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1378 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1379 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1380 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1381 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return 0; }\n"+ // test 1382 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1383 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1384 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1385 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1386 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1387 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return 0; }\n"+ // test 1388 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1389 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1390 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1391 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1392 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1393 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1394 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1395 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; default: return 0; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1396 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"b\": return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1397 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1398 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1399 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1400 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { default: return 0; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1401 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; default: return 0; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1402 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"b\": return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1403 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1404 + "mixed b() { return 2; }", + "=mixed a() { switch(\"b\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1405 + "mixed b() { return 2; }", + + + + + + + + + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1406 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1407 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1408 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1409 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1410 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1411 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1412 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1413 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1414 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1415 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1416 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1417 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1418 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1419 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1420 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1421 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1422 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1423 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1424 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1425 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1426 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1427 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1428 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1429 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1430 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1431 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1432 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1433 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1434 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1435 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1436 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1437 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1438 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1439 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1440 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1441 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1442 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1443 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1444 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"b\": return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1445 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1446 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1447 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1448 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1449 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1450 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"b\": return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1451 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1452 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1453 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return 0; }\n"+ // test 1454 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1455 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1456 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1457 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1458 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1459 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return 0; }\n"+ // test 1460 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1461 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1462 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1463 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1464 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1465 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return 0; }\n"+ // test 1466 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1467 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1468 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1469 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1470 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1471 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return 0; }\n"+ // test 1472 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1473 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1474 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1475 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1476 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1477 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return 0; }\n"+ // test 1478 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1479 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1480 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1481 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1482 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1483 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return 0; }\n"+ // test 1484 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1485 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1486 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1487 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1488 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1489 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1490 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1491 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1492 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"b\": return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1493 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1494 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1495 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1496 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1497 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1498 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"b\": return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1499 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1500 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1501 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return 0; }\n"+ // test 1502 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1503 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1504 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1505 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1506 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1507 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return 0; }\n"+ // test 1508 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1509 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1510 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1511 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1512 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1513 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return 0; }\n"+ // test 1514 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1515 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1516 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1517 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1518 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1519 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return 0; }\n"+ // test 1520 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1521 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1522 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1523 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1524 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1525 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return 0; }\n"+ // test 1526 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1527 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1528 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1529 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1530 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1531 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return 0; }\n"+ // test 1532 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1533 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1534 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1535 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1536 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1537 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1538 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1539 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1540 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"b\": return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1541 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1542 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1543 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1544 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1545 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1546 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"b\": return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1547 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1548 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1549 + "mixed b() { return 3; }", + + + + + + + + + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1550 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1551 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1552 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1553 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1554 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1555 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1556 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1557 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1558 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1559 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1560 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1561 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1562 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1563 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1564 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1565 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1566 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1567 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1568 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1569 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1570 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1571 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1572 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1573 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1574 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1575 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1576 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1577 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1578 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1579 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1580 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1581 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1582 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1583 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1584 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1585 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1586 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1587 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1588 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"b\": return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1589 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1590 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1591 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1592 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1593 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1594 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"b\": return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1595 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1596 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1597 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return 0; }\n"+ // test 1598 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1599 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1600 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1601 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1602 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1603 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return 0; }\n"+ // test 1604 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1605 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1606 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1607 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1608 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1609 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return 0; }\n"+ // test 1610 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1611 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1612 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1613 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1614 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1615 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return 0; }\n"+ // test 1616 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1617 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1618 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1619 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1620 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1621 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return 0; }\n"+ // test 1622 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1623 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1624 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1625 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1626 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1627 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return 0; }\n"+ // test 1628 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1629 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1630 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1631 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1632 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1633 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1634 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1635 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1636 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"b\": return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1637 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1638 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1639 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1640 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1641 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1642 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"b\": return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1643 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1644 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1645 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return 0; }\n"+ // test 1646 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1647 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1648 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1649 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1650 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1651 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return 0; }\n"+ // test 1652 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1653 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1654 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1655 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1656 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1657 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return 0; }\n"+ // test 1658 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1659 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1660 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1661 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1662 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1663 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return 0; }\n"+ // test 1664 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1665 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1666 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1667 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1668 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1669 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return 0; }\n"+ // test 1670 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1671 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1672 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1673 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1674 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1675 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return 0; }\n"+ // test 1676 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1677 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1678 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1679 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1680 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1681 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1682 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1683 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1684 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"b\": return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1685 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1686 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1687 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1688 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1689 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1690 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"b\": return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1691 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1692 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1693 + "mixed b() { return 4; }", + + + + + + + + + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1694 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1695 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1696 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1697 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1698 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1699 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1700 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1701 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1702 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1703 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1704 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1705 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1706 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1707 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1708 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1709 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1710 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1711 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1712 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1713 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1714 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1715 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1716 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1717 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1718 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1719 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1720 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1721 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1722 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1723 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1724 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1725 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1726 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1727 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1728 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1729 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1730 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1731 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1732 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"b\": return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1733 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1734 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1735 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1736 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1737 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1738 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"b\": return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1739 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1740 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1741 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return 0; }\n"+ // test 1742 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1743 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1744 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1745 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1746 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1747 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return 0; }\n"+ // test 1748 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1749 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1750 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1751 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1752 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1753 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return 0; }\n"+ // test 1754 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1755 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1756 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1757 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1758 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1759 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return 0; }\n"+ // test 1760 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1761 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1762 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1763 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1764 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1765 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return 0; }\n"+ // test 1766 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1767 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1768 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"b\": return 2; case \"e\": return 5; } return -1; }\n"+ // test 1769 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1770 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1771 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return 0; }\n"+ // test 1772 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1773 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1774 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"b\": return 2; } return -1; }\n"+ // test 1775 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1776 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1777 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1778 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1779 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1780 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"b\": return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1781 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1782 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1783 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1784 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1785 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1786 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"b\": return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1787 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1788 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"b\": return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1789 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return 0; }\n"+ // test 1790 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1791 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1792 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1793 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1794 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1795 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return 0; }\n"+ // test 1796 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1797 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1798 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1799 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1800 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1801 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return 0; }\n"+ // test 1802 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1803 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1804 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"b\": return 2; } return -1; }\n"+ // test 1805 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1806 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1807 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return 0; }\n"+ // test 1808 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1809 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1810 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"b\": return 2; case \"d\": return 4; } return -1; }\n"+ // test 1811 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1812 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case \"b\": return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1813 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return 0; }\n"+ // test 1814 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1815 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1816 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"b\": return 2; } return -1; }\n"+ // test 1817 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"b\": return 2; } return -1; }\n"+ // test 1818 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case \"b\": return 2; default: return 0; } return -1; }\n"+ // test 1819 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return 0; }\n"+ // test 1820 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1821 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1822 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"b\": return 2; case \"c\": return 3; } return -1; }\n"+ // test 1823 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1824 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case \"b\": return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1825 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1826 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1827 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1828 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"b\": return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1829 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1830 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"b\": return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1831 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1832 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1833 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1834 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"b\": return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1835 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1836 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"b\": return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1837 + "mixed b() { return 5; }", + + + + + + + + + + + "=mixed a() { switch(\"a\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1838 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1839 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1840 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1841 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1842 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1843 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1844 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1845 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1846 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1847 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1848 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1849 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1850 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1851 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1852 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1853 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1854 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1855 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1856 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1857 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1858 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1859 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1860 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1861 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1862 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1863 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1864 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1865 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1866 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1867 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1868 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1869 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1870 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1871 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1872 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1873 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1874 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1875 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1876 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case 0: return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1877 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1878 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1879 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1880 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1881 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1882 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case 0: return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1883 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1884 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1885 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return 0; }\n"+ // test 1886 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 1887 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 1888 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 1889 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1890 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1891 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return 0; }\n"+ // test 1892 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 1893 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 1894 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 1895 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; case 0: return 2; } return -1; }\n"+ // test 1896 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; default: return 0; } return -1; }\n"+ // test 1897 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return 0; }\n"+ // test 1898 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 1899 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 1900 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 1901 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; case 0: return 2; } return -1; }\n"+ // test 1902 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; default: return 0; } return -1; }\n"+ // test 1903 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return 0; }\n"+ // test 1904 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 1905 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 1906 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 1907 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1908 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1909 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return 0; }\n"+ // test 1910 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 1911 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 1912 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 1913 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1914 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1915 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return 0; }\n"+ // test 1916 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 1917 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 1918 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 1919 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; case 0: return 2; } return -1; }\n"+ // test 1920 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; default: return 0; } return -1; }\n"+ // test 1921 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1922 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1923 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1924 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case 0: return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1925 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1926 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1927 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 1928 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1929 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1930 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case 0: return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 1931 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1932 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1933 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return 0; }\n"+ // test 1934 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 1935 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 1936 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 1937 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1938 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1939 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return 0; }\n"+ // test 1940 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 1941 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 1942 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 1943 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; case 0: return 2; } return -1; }\n"+ // test 1944 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; default: return 0; } return -1; }\n"+ // test 1945 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return 0; }\n"+ // test 1946 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 1947 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 1948 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 1949 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; case 0: return 2; } return -1; }\n"+ // test 1950 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; default: return 0; } return -1; }\n"+ // test 1951 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return 0; }\n"+ // test 1952 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 1953 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 1954 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 1955 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1956 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1957 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return 0; }\n"+ // test 1958 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 1959 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 1960 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 1961 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; case 0: return 2; } return -1; }\n"+ // test 1962 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; default: return 0; } return -1; }\n"+ // test 1963 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return 0; }\n"+ // test 1964 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 1965 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 1966 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 1967 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1968 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1969 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 1970 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1971 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1972 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case 0: return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 1973 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 1974 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 1975 + "mixed b() { return 0; }", + + + "=mixed a() { switch(\"a\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 1976 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { default: return 0; case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1977 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; default: return 0; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1978 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case 0: return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 1979 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1980 + "mixed b() { return 0; }", + "=mixed a() { switch(\"a\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1981 + "mixed b() { return 0; }", + + + + + + + + + "=mixed a() { switch(0) { case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 1982 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1983 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1984 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 1985 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1986 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1987 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 1988 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1989 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1990 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 1991 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 1992 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 1993 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(0) { case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 1994 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1995 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1996 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 1997 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 1998 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 1999 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 2000 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2001 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2002 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2003 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2004 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2005 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(0) { case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 2006 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2007 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2008 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2009 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2010 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2011 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 2012 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2013 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2014 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2015 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2016 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2017 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(0) { case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 2018 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2019 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; default: return 0; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2020 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case 0: return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2021 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case 0: return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2022 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2023 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 2024 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2025 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; default: return 0; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2026 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case 0: return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2027 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case 0: return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2028 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2029 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(0) { case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return 0; }\n"+ // test 2030 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2031 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; default: return 0; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2032 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"d\": return 4; default: return 0; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2033 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"d\": return 4; case 0: return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2034 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2035 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return 0; }\n"+ // test 2036 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2037 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2038 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2039 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2040 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2041 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(0) { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return 0; }\n"+ // test 2042 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2043 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2044 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2045 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2046 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2047 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return 0; }\n"+ // test 2048 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2049 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; default: return 0; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2050 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"e\": return 5; default: return 0; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2051 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"e\": return 5; case 0: return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2052 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2053 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(0) { case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return 0; }\n"+ // test 2054 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2055 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; default: return 0; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2056 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"c\": return 3; default: return 0; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2057 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"c\": return 3; case 0: return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2058 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2059 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return 0; }\n"+ // test 2060 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2061 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2062 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2063 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2064 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2065 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(0) { case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 2066 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2067 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; default: return 0; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2068 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case 0: return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2069 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case 0: return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2070 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2071 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 2072 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2073 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; default: return 0; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2074 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case 0: return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2075 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case 0: return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2076 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2077 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(0) { case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return 0; }\n"+ // test 2078 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2079 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; default: return 0; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2080 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"e\": return 5; default: return 0; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2081 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"e\": return 5; case 0: return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2082 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2083 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return 0; }\n"+ // test 2084 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2085 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2086 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2087 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2088 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2089 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(0) { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return 0; }\n"+ // test 2090 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2091 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2092 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2093 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2094 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2095 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return 0; }\n"+ // test 2096 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2097 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; default: return 0; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2098 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"c\": return 3; default: return 0; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2099 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"c\": return 3; case 0: return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2100 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2101 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(0) { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return 0; }\n"+ // test 2102 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2103 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2104 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2105 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2106 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2107 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return 0; }\n"+ // test 2108 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2109 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; default: return 0; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2110 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"d\": return 4; default: return 0; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2111 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"d\": return 4; case 0: return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2112 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2113 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(0) { case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 2114 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2115 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; default: return 0; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2116 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case 0: return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2117 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case 0: return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2118 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2119 + "mixed b() { return 2; }", + + + "=mixed a() { switch(0) { case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 2120 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { default: return 0; case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2121 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; default: return 0; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2122 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case 0: return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2123 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case 0: return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2124 + "mixed b() { return 2; }", + "=mixed a() { switch(0) { case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2125 + "mixed b() { return 2; }", + + + + + + + + + "=mixed a() { switch(\"c\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 2126 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2127 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2128 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2129 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2130 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2131 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 2132 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2133 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2134 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2135 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2136 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2137 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 2138 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2139 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2140 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2141 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2142 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2143 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 2144 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2145 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2146 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2147 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2148 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2149 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 2150 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2151 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2152 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2153 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2154 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2155 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 2156 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2157 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2158 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2159 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2160 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2161 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 2162 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2163 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2164 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case 0: return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2165 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2166 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2167 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 2168 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2169 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2170 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case 0: return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2171 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2172 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2173 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return 0; }\n"+ // test 2174 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2175 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2176 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2177 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2178 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2179 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return 0; }\n"+ // test 2180 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2181 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2182 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2183 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2184 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2185 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return 0; }\n"+ // test 2186 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2187 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2188 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2189 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2190 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2191 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return 0; }\n"+ // test 2192 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2193 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2194 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2195 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2196 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2197 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return 0; }\n"+ // test 2198 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2199 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2200 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2201 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2202 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2203 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return 0; }\n"+ // test 2204 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2205 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2206 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2207 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2208 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2209 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 2210 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2211 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2212 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case 0: return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2213 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2214 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2215 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 2216 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2217 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2218 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case 0: return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2219 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2220 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2221 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return 0; }\n"+ // test 2222 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2223 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2224 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2225 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2226 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2227 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return 0; }\n"+ // test 2228 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2229 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2230 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2231 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2232 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2233 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return 0; }\n"+ // test 2234 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2235 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2236 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2237 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2238 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2239 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return 0; }\n"+ // test 2240 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2241 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2242 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2243 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2244 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2245 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return 0; }\n"+ // test 2246 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2247 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2248 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2249 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2250 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2251 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return 0; }\n"+ // test 2252 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2253 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2254 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2255 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2256 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2257 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 2258 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2259 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2260 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case 0: return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2261 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2262 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2263 + "mixed b() { return 3; }", + + + "=mixed a() { switch(\"c\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 2264 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { default: return 0; case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2265 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; default: return 0; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2266 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case 0: return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2267 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2268 + "mixed b() { return 3; }", + "=mixed a() { switch(\"c\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2269 + "mixed b() { return 3; }", + + + + + + + + + "=mixed a() { switch(\"d\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 2270 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2271 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2272 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2273 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2274 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2275 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 2276 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2277 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2278 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2279 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2280 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2281 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 2282 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2283 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2284 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2285 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2286 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2287 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 2288 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2289 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2290 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2291 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2292 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2293 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 2294 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2295 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2296 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2297 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2298 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2299 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 2300 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2301 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2302 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2303 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2304 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2305 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 2306 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2307 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2308 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case 0: return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2309 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2310 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2311 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 2312 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2313 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2314 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case 0: return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2315 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2316 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2317 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return 0; }\n"+ // test 2318 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2319 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2320 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2321 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2322 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2323 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return 0; }\n"+ // test 2324 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2325 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2326 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2327 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2328 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2329 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return 0; }\n"+ // test 2330 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2331 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2332 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2333 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2334 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2335 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return 0; }\n"+ // test 2336 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2337 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2338 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2339 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2340 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2341 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return 0; }\n"+ // test 2342 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2343 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2344 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2345 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2346 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2347 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return 0; }\n"+ // test 2348 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2349 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2350 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2351 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2352 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2353 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 2354 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2355 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2356 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case 0: return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2357 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2358 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2359 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 2360 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2361 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2362 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case 0: return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2363 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2364 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2365 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return 0; }\n"+ // test 2366 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2367 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2368 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2369 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2370 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2371 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return 0; }\n"+ // test 2372 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2373 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2374 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2375 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2376 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2377 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return 0; }\n"+ // test 2378 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2379 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2380 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2381 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2382 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2383 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return 0; }\n"+ // test 2384 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2385 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2386 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2387 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2388 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2389 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return 0; }\n"+ // test 2390 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2391 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2392 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2393 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2394 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2395 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return 0; }\n"+ // test 2396 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2397 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2398 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2399 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2400 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2401 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 2402 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2403 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2404 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case 0: return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2405 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2406 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2407 + "mixed b() { return 4; }", + + + "=mixed a() { switch(\"d\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 2408 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { default: return 0; case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2409 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; default: return 0; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2410 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case 0: return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2411 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2412 + "mixed b() { return 4; }", + "=mixed a() { switch(\"d\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2413 + "mixed b() { return 4; }", + + + + + + + + + "=mixed a() { switch(\"e\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 2414 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2415 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2416 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2417 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2418 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2419 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 2420 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2421 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2422 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2423 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2424 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2425 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 2426 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2427 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2428 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2429 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2430 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2431 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 2432 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2433 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2434 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2435 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2436 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2437 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 2438 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2439 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2440 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2441 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2442 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2443 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 2444 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2445 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2446 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2447 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2448 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case 0: return 2; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2449 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return 0; }\n"+ // test 2450 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2451 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case 0: return 2; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2452 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case 0: return 2; default: return 0; case \"d\": return 4; case \"e\": return 5; } return -1; }\n"+ // test 2453 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2454 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case 0: return 2; case \"d\": return 4; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2455 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return 0; }\n"+ // test 2456 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2457 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case 0: return 2; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2458 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case 0: return 2; default: return 0; case \"e\": return 5; case \"d\": return 4; } return -1; }\n"+ // test 2459 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2460 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case 0: return 2; case \"e\": return 5; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2461 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return 0; }\n"+ // test 2462 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2463 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2464 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2465 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2466 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case 0: return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2467 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return 0; }\n"+ // test 2468 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2469 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case \"d\": return 4; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2470 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; default: return 0; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2471 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2472 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"d\": return 4; case \"e\": return 5; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2473 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return 0; }\n"+ // test 2474 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2475 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2476 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2477 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2478 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case \"d\": return 4; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2479 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return 0; }\n"+ // test 2480 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2481 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; default: return 0; case \"e\": return 5; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2482 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; default: return 0; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2483 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2484 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"c\": return 3; case \"e\": return 5; case 0: return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2485 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return 0; }\n"+ // test 2486 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2487 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2488 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case 0: return 2; case \"e\": return 5; } return -1; }\n"+ // test 2489 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2490 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case 0: return 2; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2491 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return 0; }\n"+ // test 2492 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2493 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case \"c\": return 3; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2494 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; default: return 0; case \"e\": return 5; case 0: return 2; } return -1; }\n"+ // test 2495 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2496 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"c\": return 3; case \"e\": return 5; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2497 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return 0; }\n"+ // test 2498 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2499 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case 0: return 2; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2500 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case 0: return 2; default: return 0; case \"c\": return 3; case \"e\": return 5; } return -1; }\n"+ // test 2501 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; default: return 0; case \"e\": return 5; } return -1; }\n"+ // test 2502 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case 0: return 2; case \"c\": return 3; case \"e\": return 5; default: return 0; } return -1; }\n"+ // test 2503 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return 0; }\n"+ // test 2504 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2505 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case 0: return 2; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2506 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case 0: return 2; default: return 0; case \"e\": return 5; case \"c\": return 3; } return -1; }\n"+ // test 2507 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2508 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case 0: return 2; case \"e\": return 5; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2509 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return 0; }\n"+ // test 2510 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2511 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2512 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2513 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2514 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case 0: return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2515 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return 0; }\n"+ // test 2516 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2517 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; default: return 0; case \"e\": return 5; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2518 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; default: return 0; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2519 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2520 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"d\": return 4; case \"e\": return 5; case \"c\": return 3; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2521 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return 0; }\n"+ // test 2522 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2523 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2524 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case \"d\": return 4; case 0: return 2; } return -1; }\n"+ // test 2525 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2526 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case \"d\": return 4; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2527 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return 0; }\n"+ // test 2528 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2529 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case \"c\": return 3; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2530 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; default: return 0; case 0: return 2; case \"d\": return 4; } return -1; }\n"+ // test 2531 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2532 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"c\": return 3; case 0: return 2; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2533 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return 0; }\n"+ // test 2534 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2535 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2536 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case \"c\": return 3; case 0: return 2; } return -1; }\n"+ // test 2537 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; default: return 0; case 0: return 2; } return -1; }\n"+ // test 2538 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case \"c\": return 3; case 0: return 2; default: return 0; } return -1; }\n"+ // test 2539 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return 0; }\n"+ // test 2540 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2541 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case \"d\": return 4; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2542 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; default: return 0; case 0: return 2; case \"c\": return 3; } return -1; }\n"+ // test 2543 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2544 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case \"d\": return 4; case 0: return 2; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2545 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return 0; }\n"+ // test 2546 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2547 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case 0: return 2; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2548 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case 0: return 2; default: return 0; case \"d\": return 4; case \"c\": return 3; } return -1; }\n"+ // test 2549 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; default: return 0; case \"c\": return 3; } return -1; }\n"+ // test 2550 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case 0: return 2; case \"d\": return 4; case \"c\": return 3; default: return 0; } return -1; }\n"+ // test 2551 + "mixed b() { return 5; }", + + + "=mixed a() { switch(\"e\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return 0; }\n"+ // test 2552 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { default: return 0; case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2553 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; default: return 0; case 0: return 2; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2554 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case 0: return 2; default: return 0; case \"c\": return 3; case \"d\": return 4; } return -1; }\n"+ // test 2555 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; default: return 0; case \"d\": return 4; } return -1; }\n"+ // test 2556 + "mixed b() { return 5; }", + "=mixed a() { switch(\"e\") { case \"e\": return 5; case 0: return 2; case \"c\": return 3; case \"d\": return 4; default: return 0; } return -1; }\n"+ // test 2557 + "mixed b() { return 5; }", + + + + + + + + + + + "=mixed a() { switch(1.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return 0; }\n"+ // test 2558 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2559 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; default: return 0; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2560 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 3.0: return 3; default: return 0; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2561 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2562 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2563 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return 0; }\n"+ // test 2564 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2565 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; default: return 0; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2566 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 3.0: return 3; default: return 0; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2567 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2568 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2569 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(1.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return 0; }\n"+ // test 2570 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2571 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; default: return 0; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2572 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 4.0: return 4; default: return 0; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2573 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2574 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2575 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return 0; }\n"+ // test 2576 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2577 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; default: return 0; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2578 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 4.0: return 4; default: return 0; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2579 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2580 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2581 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(1.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return 0; }\n"+ // test 2582 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2583 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; default: return 0; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2584 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 5.0: return 5; default: return 0; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2585 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2586 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2587 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 2588 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2589 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; default: return 0; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2590 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 5.0: return 5; default: return 0; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2591 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2592 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2593 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(1.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return 0; }\n"+ // test 2594 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2595 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; default: return 0; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2596 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 2.0: return 2; default: return 0; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2597 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2598 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2599 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return 0; }\n"+ // test 2600 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2601 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; default: return 0; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2602 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 2.0: return 2; default: return 0; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2603 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2604 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2605 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(1.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return 0; }\n"+ // test 2606 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2607 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; default: return 0; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2608 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 4.0: return 4; default: return 0; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2609 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2610 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2611 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return 0; }\n"+ // test 2612 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2613 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; default: return 0; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2614 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 4.0: return 4; default: return 0; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2615 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2616 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2617 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(1.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return 0; }\n"+ // test 2618 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2619 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; default: return 0; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2620 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 5.0: return 5; default: return 0; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2621 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2622 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2623 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return 0; }\n"+ // test 2624 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2625 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; default: return 0; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2626 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 5.0: return 5; default: return 0; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2627 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2628 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2629 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(1.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return 0; }\n"+ // test 2630 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2631 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; default: return 0; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2632 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 3.0: return 3; default: return 0; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2633 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2634 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2635 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return 0; }\n"+ // test 2636 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2637 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; default: return 0; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2638 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 3.0: return 3; default: return 0; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2639 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2640 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2641 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(1.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return 0; }\n"+ // test 2642 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2643 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; default: return 0; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2644 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 2.0: return 2; default: return 0; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2645 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2646 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2647 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return 0; }\n"+ // test 2648 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2649 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; default: return 0; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2650 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 2.0: return 2; default: return 0; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2651 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2652 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2653 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(1.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return 0; }\n"+ // test 2654 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2655 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; default: return 0; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2656 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 5.0: return 5; default: return 0; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2657 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2658 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2659 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return 0; }\n"+ // test 2660 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2661 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; default: return 0; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2662 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 5.0: return 5; default: return 0; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2663 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2664 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2665 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(1.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return 0; }\n"+ // test 2666 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2667 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; default: return 0; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2668 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 3.0: return 3; default: return 0; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2669 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2670 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2671 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return 0; }\n"+ // test 2672 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2673 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; default: return 0; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2674 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 3.0: return 3; default: return 0; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2675 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2676 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2677 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(1.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return 0; }\n"+ // test 2678 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2679 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; default: return 0; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2680 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 4.0: return 4; default: return 0; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2681 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2682 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2683 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return 0; }\n"+ // test 2684 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2685 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; default: return 0; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2686 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 4.0: return 4; default: return 0; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2687 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2688 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2689 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(1.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return 0; }\n"+ // test 2690 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2691 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; default: return 0; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2692 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 2.0: return 2; default: return 0; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2693 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2694 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2695 + "mixed b() { return 0; }", + + + "=mixed a() { switch(1.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 2696 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { default: return 0; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2697 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; default: return 0; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2698 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 2.0: return 2; default: return 0; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2699 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2700 + "mixed b() { return 0; }", + "=mixed a() { switch(1.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2701 + "mixed b() { return 0; }", + + + + + + + + + "=mixed a() { switch(2.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return 0; }\n"+ // test 2702 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2703 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; default: return 0; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2704 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 3.0: return 3; default: return 0; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2705 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2706 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2707 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return 0; }\n"+ // test 2708 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2709 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; default: return 0; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2710 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 3.0: return 3; default: return 0; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2711 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2712 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2713 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(2.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return 0; }\n"+ // test 2714 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2715 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; default: return 0; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2716 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 4.0: return 4; default: return 0; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2717 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2718 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2719 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return 0; }\n"+ // test 2720 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2721 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; default: return 0; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2722 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 4.0: return 4; default: return 0; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2723 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2724 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2725 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(2.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return 0; }\n"+ // test 2726 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2727 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; default: return 0; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2728 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 5.0: return 5; default: return 0; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2729 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2730 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2731 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 2732 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2733 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; default: return 0; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2734 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 5.0: return 5; default: return 0; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2735 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2736 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2737 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(2.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return 0; }\n"+ // test 2738 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2739 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; default: return 0; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2740 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 2.0: return 2; default: return 0; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2741 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2742 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2743 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return 0; }\n"+ // test 2744 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2745 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; default: return 0; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2746 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 2.0: return 2; default: return 0; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2747 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2748 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2749 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(2.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return 0; }\n"+ // test 2750 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2751 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; default: return 0; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2752 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 4.0: return 4; default: return 0; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2753 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2754 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2755 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return 0; }\n"+ // test 2756 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2757 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; default: return 0; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2758 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 4.0: return 4; default: return 0; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2759 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2760 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2761 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(2.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return 0; }\n"+ // test 2762 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2763 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; default: return 0; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2764 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 5.0: return 5; default: return 0; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2765 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2766 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2767 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return 0; }\n"+ // test 2768 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2769 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; default: return 0; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2770 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 5.0: return 5; default: return 0; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2771 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2772 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2773 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(2.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return 0; }\n"+ // test 2774 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2775 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; default: return 0; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2776 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 3.0: return 3; default: return 0; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2777 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2778 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2779 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return 0; }\n"+ // test 2780 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2781 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; default: return 0; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2782 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 3.0: return 3; default: return 0; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2783 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2784 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2785 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(2.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return 0; }\n"+ // test 2786 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2787 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; default: return 0; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2788 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 2.0: return 2; default: return 0; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2789 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2790 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2791 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return 0; }\n"+ // test 2792 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2793 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; default: return 0; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2794 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 2.0: return 2; default: return 0; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2795 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2796 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2797 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(2.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return 0; }\n"+ // test 2798 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2799 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; default: return 0; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2800 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 5.0: return 5; default: return 0; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2801 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2802 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2803 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return 0; }\n"+ // test 2804 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2805 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; default: return 0; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2806 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 5.0: return 5; default: return 0; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2807 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2808 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2809 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(2.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return 0; }\n"+ // test 2810 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2811 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; default: return 0; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2812 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 3.0: return 3; default: return 0; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2813 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2814 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2815 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return 0; }\n"+ // test 2816 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2817 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; default: return 0; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2818 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 3.0: return 3; default: return 0; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2819 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2820 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2821 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(2.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return 0; }\n"+ // test 2822 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2823 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; default: return 0; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2824 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 4.0: return 4; default: return 0; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2825 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2826 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2827 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return 0; }\n"+ // test 2828 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2829 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; default: return 0; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2830 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 4.0: return 4; default: return 0; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2831 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2832 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2833 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(2.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return 0; }\n"+ // test 2834 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2835 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; default: return 0; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2836 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 2.0: return 2; default: return 0; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2837 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2838 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2839 + "mixed b() { return 2; }", + + + "=mixed a() { switch(2.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 2840 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { default: return 0; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2841 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; default: return 0; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2842 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 2.0: return 2; default: return 0; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2843 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2844 + "mixed b() { return 2; }", + "=mixed a() { switch(2.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2845 + "mixed b() { return 2; }", + + + + + + + + + "=mixed a() { switch(3.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return 0; }\n"+ // test 2846 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2847 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; default: return 0; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2848 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 3.0: return 3; default: return 0; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2849 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2850 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2851 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return 0; }\n"+ // test 2852 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2853 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; default: return 0; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2854 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 3.0: return 3; default: return 0; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2855 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2856 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2857 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(3.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return 0; }\n"+ // test 2858 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2859 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; default: return 0; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2860 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 4.0: return 4; default: return 0; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2861 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2862 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2863 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return 0; }\n"+ // test 2864 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2865 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; default: return 0; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2866 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 4.0: return 4; default: return 0; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2867 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2868 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2869 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(3.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return 0; }\n"+ // test 2870 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2871 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; default: return 0; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2872 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 5.0: return 5; default: return 0; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2873 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2874 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2875 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 2876 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2877 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; default: return 0; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2878 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 5.0: return 5; default: return 0; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2879 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2880 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2881 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(3.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return 0; }\n"+ // test 2882 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2883 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; default: return 0; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2884 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 2.0: return 2; default: return 0; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2885 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2886 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2887 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return 0; }\n"+ // test 2888 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2889 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; default: return 0; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2890 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 2.0: return 2; default: return 0; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2891 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2892 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2893 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(3.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return 0; }\n"+ // test 2894 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2895 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; default: return 0; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2896 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 4.0: return 4; default: return 0; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2897 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2898 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2899 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return 0; }\n"+ // test 2900 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2901 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; default: return 0; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2902 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 4.0: return 4; default: return 0; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2903 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2904 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2905 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(3.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return 0; }\n"+ // test 2906 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2907 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; default: return 0; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2908 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 5.0: return 5; default: return 0; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2909 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2910 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2911 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return 0; }\n"+ // test 2912 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2913 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; default: return 0; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2914 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 5.0: return 5; default: return 0; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2915 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2916 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2917 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(3.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return 0; }\n"+ // test 2918 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2919 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; default: return 0; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2920 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 3.0: return 3; default: return 0; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 2921 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2922 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2923 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return 0; }\n"+ // test 2924 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2925 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; default: return 0; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2926 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 3.0: return 3; default: return 0; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 2927 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2928 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2929 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(3.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return 0; }\n"+ // test 2930 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2931 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; default: return 0; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2932 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 2.0: return 2; default: return 0; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 2933 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2934 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2935 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return 0; }\n"+ // test 2936 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2937 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; default: return 0; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2938 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 2.0: return 2; default: return 0; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 2939 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2940 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2941 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(3.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return 0; }\n"+ // test 2942 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2943 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; default: return 0; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2944 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 5.0: return 5; default: return 0; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2945 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2946 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2947 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return 0; }\n"+ // test 2948 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2949 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; default: return 0; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2950 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 5.0: return 5; default: return 0; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2951 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2952 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2953 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(3.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return 0; }\n"+ // test 2954 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2955 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; default: return 0; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2956 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 3.0: return 3; default: return 0; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 2957 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2958 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2959 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return 0; }\n"+ // test 2960 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2961 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; default: return 0; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2962 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 3.0: return 3; default: return 0; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 2963 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2964 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2965 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(3.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return 0; }\n"+ // test 2966 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2967 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; default: return 0; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2968 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 4.0: return 4; default: return 0; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 2969 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 2970 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 2971 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return 0; }\n"+ // test 2972 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2973 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; default: return 0; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2974 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 4.0: return 4; default: return 0; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 2975 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2976 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2977 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(3.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return 0; }\n"+ // test 2978 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2979 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; default: return 0; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2980 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 2.0: return 2; default: return 0; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 2981 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 2982 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 2983 + "mixed b() { return 3; }", + + + "=mixed a() { switch(3.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 2984 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { default: return 0; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2985 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; default: return 0; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2986 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 2.0: return 2; default: return 0; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 2987 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 2988 + "mixed b() { return 3; }", + "=mixed a() { switch(3.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 2989 + "mixed b() { return 3; }", + + + + + + + + + "=mixed a() { switch(4.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return 0; }\n"+ // test 2990 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2991 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; default: return 0; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2992 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 3.0: return 3; default: return 0; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 2993 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 2994 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 2995 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return 0; }\n"+ // test 2996 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2997 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; default: return 0; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2998 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 3.0: return 3; default: return 0; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 2999 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3000 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3001 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return 0; }\n"+ // test 3002 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3003 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; default: return 0; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3004 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 4.0: return 4; default: return 0; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3005 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3006 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3007 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return 0; }\n"+ // test 3008 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3009 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; default: return 0; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3010 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 4.0: return 4; default: return 0; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3011 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3012 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3013 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return 0; }\n"+ // test 3014 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3015 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; default: return 0; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3016 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 5.0: return 5; default: return 0; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3017 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3018 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3019 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3020 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3021 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; default: return 0; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3022 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 5.0: return 5; default: return 0; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3023 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3024 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3025 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(4.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return 0; }\n"+ // test 3026 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 3027 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; default: return 0; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 3028 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 2.0: return 2; default: return 0; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 3029 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3030 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3031 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3032 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3033 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; default: return 0; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3034 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 2.0: return 2; default: return 0; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3035 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3036 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3037 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return 0; }\n"+ // test 3038 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3039 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; default: return 0; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3040 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 4.0: return 4; default: return 0; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3041 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3042 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3043 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return 0; }\n"+ // test 3044 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3045 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; default: return 0; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3046 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 4.0: return 4; default: return 0; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3047 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3048 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3049 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return 0; }\n"+ // test 3050 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3051 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; default: return 0; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3052 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 5.0: return 5; default: return 0; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3053 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3054 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3055 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return 0; }\n"+ // test 3056 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3057 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; default: return 0; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3058 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 5.0: return 5; default: return 0; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3059 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3060 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3061 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return 0; }\n"+ // test 3062 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3063 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3064 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 3.0: return 3; default: return 0; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3065 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3066 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3067 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return 0; }\n"+ // test 3068 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3069 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3070 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 3.0: return 3; default: return 0; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3071 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3072 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3073 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return 0; }\n"+ // test 3074 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3075 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3076 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 2.0: return 2; default: return 0; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3077 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3078 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3079 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return 0; }\n"+ // test 3080 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3081 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3082 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 2.0: return 2; default: return 0; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3083 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3084 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3085 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return 0; }\n"+ // test 3086 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3087 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3088 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 5.0: return 5; default: return 0; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3089 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3090 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3091 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return 0; }\n"+ // test 3092 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3093 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3094 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 5.0: return 5; default: return 0; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3095 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3096 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3097 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(4.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return 0; }\n"+ // test 3098 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3099 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; default: return 0; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3100 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 3.0: return 3; default: return 0; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3101 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3102 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3103 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return 0; }\n"+ // test 3104 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3105 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; default: return 0; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3106 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 3.0: return 3; default: return 0; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3107 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3108 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3109 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return 0; }\n"+ // test 3110 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3111 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; default: return 0; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3112 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 4.0: return 4; default: return 0; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3113 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3114 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3115 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return 0; }\n"+ // test 3116 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3117 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; default: return 0; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3118 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 4.0: return 4; default: return 0; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3119 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3120 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3121 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return 0; }\n"+ // test 3122 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3123 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; default: return 0; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3124 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 2.0: return 2; default: return 0; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3125 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3126 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3127 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3128 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3129 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; default: return 0; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3130 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 2.0: return 2; default: return 0; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3131 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3132 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3133 + "mixed b() { return 4; }", + + + + + + + + + "=mixed a() { switch(5.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return 0; }\n"+ // test 3134 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 3135 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; default: return 0; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 3136 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 3.0: return 3; default: return 0; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 3137 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3138 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3139 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3140 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3141 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; default: return 0; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3142 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 3.0: return 3; default: return 0; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3143 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3144 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3145 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(5.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return 0; }\n"+ // test 3146 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3147 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; default: return 0; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3148 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 4.0: return 4; default: return 0; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3149 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3150 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3151 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return 0; }\n"+ // test 3152 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3153 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; default: return 0; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3154 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 4.0: return 4; default: return 0; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3155 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3156 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3157 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(5.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return 0; }\n"+ // test 3158 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3159 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; default: return 0; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3160 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 5.0: return 5; default: return 0; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3161 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3162 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3163 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3164 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3165 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; default: return 0; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3166 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 5.0: return 5; default: return 0; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3167 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3168 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3169 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(5.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return 0; }\n"+ // test 3170 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 3171 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; default: return 0; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 3172 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 2.0: return 2; default: return 0; case 4.0: return 4; case 5.0: return 5; } return -1; }\n"+ // test 3173 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3174 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3175 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3176 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3177 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; default: return 0; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3178 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 2.0: return 2; default: return 0; case 5.0: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3179 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3180 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3181 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(5.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return 0; }\n"+ // test 3182 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3183 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; default: return 0; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3184 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 4.0: return 4; default: return 0; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3185 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3186 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3187 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return 0; }\n"+ // test 3188 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3189 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; default: return 0; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3190 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 4.0: return 4; default: return 0; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3191 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3192 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3193 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(5.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return 0; }\n"+ // test 3194 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3195 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; default: return 0; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3196 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 5.0: return 5; default: return 0; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3197 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3198 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3199 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return 0; }\n"+ // test 3200 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3201 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; default: return 0; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3202 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 5.0: return 5; default: return 0; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3203 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3204 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3205 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(5.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return 0; }\n"+ // test 3206 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3207 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; default: return 0; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3208 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 3.0: return 3; default: return 0; case 2.0: return 2; case 5.0: return 5; } return -1; }\n"+ // test 3209 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3210 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3211 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return 0; }\n"+ // test 3212 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3213 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; default: return 0; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3214 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 3.0: return 3; default: return 0; case 5.0: return 5; case 2.0: return 2; } return -1; }\n"+ // test 3215 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3216 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 3.0: return 3; case 5.0: return 5; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3217 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(5.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return 0; }\n"+ // test 3218 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3219 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; default: return 0; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3220 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 2.0: return 2; default: return 0; case 3.0: return 3; case 5.0: return 5; } return -1; }\n"+ // test 3221 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; default: return 0; case 5.0: return 5; } return -1; }\n"+ // test 3222 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; case 5.0: return 5; default: return 0; } return -1; }\n"+ // test 3223 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return 0; }\n"+ // test 3224 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3225 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; default: return 0; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3226 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 2.0: return 2; default: return 0; case 5.0: return 5; case 3.0: return 3; } return -1; }\n"+ // test 3227 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3228 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 2.0: return 2; case 5.0: return 5; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3229 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(5.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return 0; }\n"+ // test 3230 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3231 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; default: return 0; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3232 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 5.0: return 5; default: return 0; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3233 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3234 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3235 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return 0; }\n"+ // test 3236 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3237 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; default: return 0; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3238 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 5.0: return 5; default: return 0; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3239 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3240 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 4.0: return 4; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3241 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(5.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return 0; }\n"+ // test 3242 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3243 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; default: return 0; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3244 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 3.0: return 3; default: return 0; case 4.0: return 4; case 2.0: return 2; } return -1; }\n"+ // test 3245 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3246 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 3.0: return 3; case 4.0: return 4; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3247 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return 0; }\n"+ // test 3248 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3249 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; default: return 0; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3250 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 3.0: return 3; default: return 0; case 2.0: return 2; case 4.0: return 4; } return -1; }\n"+ // test 3251 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3252 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 3.0: return 3; case 2.0: return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3253 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(5.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return 0; }\n"+ // test 3254 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3255 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; default: return 0; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3256 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 4.0: return 4; default: return 0; case 3.0: return 3; case 2.0: return 2; } return -1; }\n"+ // test 3257 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; default: return 0; case 2.0: return 2; } return -1; }\n"+ // test 3258 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 4.0: return 4; case 3.0: return 3; case 2.0: return 2; default: return 0; } return -1; }\n"+ // test 3259 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return 0; }\n"+ // test 3260 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3261 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; default: return 0; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3262 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 4.0: return 4; default: return 0; case 2.0: return 2; case 3.0: return 3; } return -1; }\n"+ // test 3263 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3264 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 4.0: return 4; case 2.0: return 2; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3265 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(5.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return 0; }\n"+ // test 3266 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3267 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; default: return 0; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3268 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 2.0: return 2; default: return 0; case 4.0: return 4; case 3.0: return 3; } return -1; }\n"+ // test 3269 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; default: return 0; case 3.0: return 3; } return -1; }\n"+ // test 3270 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 2.0: return 2; case 4.0: return 4; case 3.0: return 3; default: return 0; } return -1; }\n"+ // test 3271 + "mixed b() { return 5; }", + + + "=mixed a() { switch(5.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3272 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { default: return 0; case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3273 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; default: return 0; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3274 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 2.0: return 2; default: return 0; case 3.0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3275 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3276 + "mixed b() { return 5; }", + "=mixed a() { switch(5.0) { case 5.0: return 5; case 2.0: return 2; case 3.0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3277 + "mixed b() { return 5; }", + + + + + + + + + + + "=mixed a() { switch(this_object()) { case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; } return 0; }\n"+ // test 3278 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3279 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; default: return 0; case 0: return 3; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3280 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 0: return 3; default: return 0; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3281 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 0: return 3; case 4.0: return 4; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3282 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3283 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3284 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3285 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; default: return 0; case 0: return 3; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3286 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 0: return 3; default: return 0; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3287 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 0: return 3; case 1: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3288 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3289 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(this_object()) { case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; } return 0; }\n"+ // test 3290 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3291 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; default: return 0; case 4.0: return 4; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3292 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 4.0: return 4; default: return 0; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3293 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 4.0: return 4; case 0: return 3; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3294 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3295 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; } return 0; }\n"+ // test 3296 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3297 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; default: return 0; case 4.0: return 4; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3298 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 4.0: return 4; default: return 0; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3299 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 4.0: return 4; case 1: return 5; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3300 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3301 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(this_object()) { case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; } return 0; }\n"+ // test 3302 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3303 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; default: return 0; case 1: return 5; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3304 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 1: return 5; default: return 0; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3305 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 1: return 5; case 4.0: return 4; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3306 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3307 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3308 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3309 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; default: return 0; case 1: return 5; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3310 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 1: return 5; default: return 0; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3311 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 1: return 5; case 0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3312 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3313 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(this_object()) { case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return 0; }\n"+ // test 3314 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3315 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; default: return 0; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3316 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case \"\": return 2; default: return 0; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3317 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case \"\": return 2; case 4.0: return 4; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3318 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3319 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3320 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3321 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; default: return 0; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3322 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case \"\": return 2; default: return 0; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3323 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case \"\": return 2; case 1: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3324 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3325 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(this_object()) { case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return 0; }\n"+ // test 3326 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3327 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; default: return 0; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3328 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 4.0: return 4; default: return 0; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3329 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 4.0: return 4; case \"\": return 2; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3330 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3331 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return 0; }\n"+ // test 3332 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3333 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; default: return 0; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3334 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 4.0: return 4; default: return 0; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3335 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 4.0: return 4; case 1: return 5; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3336 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3337 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(this_object()) { case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return 0; }\n"+ // test 3338 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3339 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; default: return 0; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3340 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 1: return 5; default: return 0; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3341 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 1: return 5; case 4.0: return 4; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3342 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3343 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return 0; }\n"+ // test 3344 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3345 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; default: return 0; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3346 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 1: return 5; default: return 0; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3347 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 1: return 5; case \"\": return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3348 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3349 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; } return 0; }\n"+ // test 3350 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3351 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; default: return 0; case 0: return 3; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3352 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 0: return 3; default: return 0; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3353 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 0: return 3; case \"\": return 2; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3354 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3355 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; } return 0; }\n"+ // test 3356 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3357 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; default: return 0; case 0: return 3; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3358 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 0: return 3; default: return 0; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3359 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 0: return 3; case 1: return 5; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3360 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3361 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(this_object()) { case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; } return 0; }\n"+ // test 3362 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3363 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; default: return 0; case \"\": return 2; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3364 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case \"\": return 2; default: return 0; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3365 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case \"\": return 2; case 0: return 3; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3366 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3367 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; } return 0; }\n"+ // test 3368 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3369 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; default: return 0; case \"\": return 2; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3370 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case \"\": return 2; default: return 0; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3371 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case \"\": return 2; case 1: return 5; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3372 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3373 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; } return 0; }\n"+ // test 3374 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3375 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; default: return 0; case 1: return 5; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3376 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 1: return 5; default: return 0; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3377 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 1: return 5; case \"\": return 2; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3378 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3379 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; } return 0; }\n"+ // test 3380 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3381 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; default: return 0; case 1: return 5; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3382 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 1: return 5; default: return 0; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3383 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 1: return 5; case 0: return 3; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3384 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3385 + "mixed b() { return 0; }", + + + + + + + "=mixed a() { switch(this_object()) { case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return 0; }\n"+ // test 3386 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3387 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; default: return 0; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3388 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 0: return 3; default: return 0; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3389 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 0: return 3; case 4.0: return 4; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3390 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3391 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return 0; }\n"+ // test 3392 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3393 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; default: return 0; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3394 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 0: return 3; default: return 0; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3395 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 0: return 3; case \"\": return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3396 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3397 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(this_object()) { case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return 0; }\n"+ // test 3398 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3399 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; default: return 0; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3400 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 4.0: return 4; default: return 0; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3401 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 4.0: return 4; case 0: return 3; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3402 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3403 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return 0; }\n"+ // test 3404 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3405 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; default: return 0; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3406 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 4.0: return 4; default: return 0; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3407 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 4.0: return 4; case \"\": return 2; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3408 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3409 + "mixed b() { return 0; }", + + + + + "=mixed a() { switch(this_object()) { case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return 0; }\n"+ // test 3410 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3411 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; default: return 0; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3412 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case \"\": return 2; default: return 0; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3413 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case \"\": return 2; case 4.0: return 4; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3414 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3415 + "mixed b() { return 0; }", + + + "=mixed a() { switch(this_object()) { case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3416 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { default: return 0; case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3417 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; default: return 0; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3418 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case \"\": return 2; default: return 0; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3419 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case \"\": return 2; case 0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3420 + "mixed b() { return 0; }", + "=mixed a() { switch(this_object()) { case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3421 + "mixed b() { return 0; }", + + + + + + + + + "=mixed a() { switch(\"\") { case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; } return 0; }\n"+ // test 3422 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3423 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; default: return 0; case 0: return 3; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3424 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 0: return 3; default: return 0; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3425 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 0: return 3; case 4.0: return 4; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3426 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3427 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3428 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3429 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; default: return 0; case 0: return 3; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3430 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 0: return 3; default: return 0; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3431 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 0: return 3; case 1: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3432 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3433 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"\") { case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; } return 0; }\n"+ // test 3434 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3435 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; default: return 0; case 4.0: return 4; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3436 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 4.0: return 4; default: return 0; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3437 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 4.0: return 4; case 0: return 3; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3438 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3439 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; } return 0; }\n"+ // test 3440 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3441 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; default: return 0; case 4.0: return 4; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3442 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 4.0: return 4; default: return 0; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3443 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 4.0: return 4; case 1: return 5; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3444 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3445 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"\") { case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; } return 0; }\n"+ // test 3446 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3447 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; default: return 0; case 1: return 5; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3448 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 1: return 5; default: return 0; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3449 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 1: return 5; case 4.0: return 4; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3450 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3451 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3452 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3453 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; default: return 0; case 1: return 5; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3454 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 1: return 5; default: return 0; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3455 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 1: return 5; case 0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3456 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3457 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(\"\") { case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return 0; }\n"+ // test 3458 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3459 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; default: return 0; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3460 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case \"\": return 2; default: return 0; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3461 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case \"\": return 2; case 4.0: return 4; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3462 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3463 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3464 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3465 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; default: return 0; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3466 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case \"\": return 2; default: return 0; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3467 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case \"\": return 2; case 1: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3468 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3469 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"\") { case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return 0; }\n"+ // test 3470 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3471 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; default: return 0; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3472 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 4.0: return 4; default: return 0; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3473 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 4.0: return 4; case \"\": return 2; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3474 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3475 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return 0; }\n"+ // test 3476 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3477 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; default: return 0; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3478 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 4.0: return 4; default: return 0; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3479 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 4.0: return 4; case 1: return 5; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3480 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3481 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"\") { case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return 0; }\n"+ // test 3482 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3483 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; default: return 0; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3484 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 1: return 5; default: return 0; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3485 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 1: return 5; case 4.0: return 4; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3486 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3487 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return 0; }\n"+ // test 3488 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3489 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; default: return 0; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3490 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 1: return 5; default: return 0; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3491 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 1: return 5; case \"\": return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3492 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3493 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(\"\") { case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; } return 0; }\n"+ // test 3494 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3495 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; default: return 0; case 0: return 3; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3496 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 0: return 3; default: return 0; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3497 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 0: return 3; case \"\": return 2; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3498 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3499 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; } return 0; }\n"+ // test 3500 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3501 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; default: return 0; case 0: return 3; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3502 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 0: return 3; default: return 0; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3503 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 0: return 3; case 1: return 5; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3504 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3505 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"\") { case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; } return 0; }\n"+ // test 3506 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3507 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; default: return 0; case \"\": return 2; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3508 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case \"\": return 2; default: return 0; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3509 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case \"\": return 2; case 0: return 3; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3510 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3511 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; } return 0; }\n"+ // test 3512 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3513 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; default: return 0; case \"\": return 2; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3514 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case \"\": return 2; default: return 0; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3515 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case \"\": return 2; case 1: return 5; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3516 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3517 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"\") { case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; } return 0; }\n"+ // test 3518 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3519 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; default: return 0; case 1: return 5; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3520 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 1: return 5; default: return 0; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3521 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 1: return 5; case \"\": return 2; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3522 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3523 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; } return 0; }\n"+ // test 3524 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3525 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; default: return 0; case 1: return 5; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3526 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 1: return 5; default: return 0; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3527 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 1: return 5; case 0: return 3; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3528 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3529 + "mixed b() { return 2; }", + + + + + + + "=mixed a() { switch(\"\") { case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return 0; }\n"+ // test 3530 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3531 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; default: return 0; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3532 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 0: return 3; default: return 0; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3533 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 0: return 3; case 4.0: return 4; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3534 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3535 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return 0; }\n"+ // test 3536 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3537 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; default: return 0; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3538 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 0: return 3; default: return 0; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3539 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 0: return 3; case \"\": return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3540 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3541 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"\") { case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return 0; }\n"+ // test 3542 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3543 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; default: return 0; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3544 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 4.0: return 4; default: return 0; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3545 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 4.0: return 4; case 0: return 3; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3546 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3547 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return 0; }\n"+ // test 3548 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3549 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; default: return 0; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3550 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 4.0: return 4; default: return 0; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3551 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 4.0: return 4; case \"\": return 2; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3552 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3553 + "mixed b() { return 2; }", + + + + + "=mixed a() { switch(\"\") { case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return 0; }\n"+ // test 3554 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3555 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; default: return 0; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3556 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case \"\": return 2; default: return 0; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3557 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case \"\": return 2; case 4.0: return 4; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3558 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3559 + "mixed b() { return 2; }", + + + "=mixed a() { switch(\"\") { case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3560 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { default: return 0; case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3561 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; default: return 0; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3562 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case \"\": return 2; default: return 0; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3563 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case \"\": return 2; case 0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3564 + "mixed b() { return 2; }", + "=mixed a() { switch(\"\") { case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3565 + "mixed b() { return 2; }", + + + + + + + + + "=mixed a() { switch(0) { case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; } return 0; }\n"+ // test 3566 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3567 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; default: return 0; case 0: return 3; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3568 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 0: return 3; default: return 0; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3569 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 0: return 3; case 4.0: return 4; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3570 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3571 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3572 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3573 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; default: return 0; case 0: return 3; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3574 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 0: return 3; default: return 0; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3575 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 0: return 3; case 1: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3576 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3577 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(0) { case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; } return 0; }\n"+ // test 3578 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3579 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; default: return 0; case 4.0: return 4; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3580 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 4.0: return 4; default: return 0; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3581 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 4.0: return 4; case 0: return 3; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3582 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3583 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; } return 0; }\n"+ // test 3584 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3585 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; default: return 0; case 4.0: return 4; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3586 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 4.0: return 4; default: return 0; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3587 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 4.0: return 4; case 1: return 5; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3588 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3589 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(0) { case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; } return 0; }\n"+ // test 3590 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3591 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; default: return 0; case 1: return 5; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3592 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 1: return 5; default: return 0; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3593 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 1: return 5; case 4.0: return 4; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3594 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3595 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3596 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3597 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; default: return 0; case 1: return 5; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3598 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 1: return 5; default: return 0; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3599 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 1: return 5; case 0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3600 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3601 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(0) { case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return 0; }\n"+ // test 3602 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3603 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; default: return 0; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3604 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case \"\": return 2; default: return 0; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3605 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case \"\": return 2; case 4.0: return 4; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3606 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3607 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3608 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3609 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; default: return 0; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3610 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case \"\": return 2; default: return 0; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3611 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case \"\": return 2; case 1: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3612 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3613 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(0) { case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return 0; }\n"+ // test 3614 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3615 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; default: return 0; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3616 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 4.0: return 4; default: return 0; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3617 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 4.0: return 4; case \"\": return 2; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3618 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3619 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return 0; }\n"+ // test 3620 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3621 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; default: return 0; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3622 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 4.0: return 4; default: return 0; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3623 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 4.0: return 4; case 1: return 5; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3624 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3625 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(0) { case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return 0; }\n"+ // test 3626 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3627 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; default: return 0; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3628 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 1: return 5; default: return 0; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3629 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 1: return 5; case 4.0: return 4; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3630 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3631 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return 0; }\n"+ // test 3632 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3633 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; default: return 0; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3634 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 1: return 5; default: return 0; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3635 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 1: return 5; case \"\": return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3636 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3637 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(0) { case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; } return 0; }\n"+ // test 3638 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3639 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; default: return 0; case 0: return 3; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3640 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 0: return 3; default: return 0; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3641 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 0: return 3; case \"\": return 2; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3642 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3643 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; } return 0; }\n"+ // test 3644 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3645 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; default: return 0; case 0: return 3; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3646 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 0: return 3; default: return 0; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3647 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 0: return 3; case 1: return 5; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3648 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3649 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(0) { case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; } return 0; }\n"+ // test 3650 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3651 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; default: return 0; case \"\": return 2; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3652 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case \"\": return 2; default: return 0; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3653 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case \"\": return 2; case 0: return 3; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3654 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3655 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; } return 0; }\n"+ // test 3656 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3657 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; default: return 0; case \"\": return 2; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3658 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case \"\": return 2; default: return 0; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3659 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case \"\": return 2; case 1: return 5; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3660 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3661 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(0) { case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; } return 0; }\n"+ // test 3662 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3663 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; default: return 0; case 1: return 5; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3664 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 1: return 5; default: return 0; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3665 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 1: return 5; case \"\": return 2; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3666 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3667 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; } return 0; }\n"+ // test 3668 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3669 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; default: return 0; case 1: return 5; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3670 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 1: return 5; default: return 0; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3671 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 1: return 5; case 0: return 3; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3672 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3673 + "mixed b() { return 3; }", + + + + + + + "=mixed a() { switch(0) { case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return 0; }\n"+ // test 3674 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3675 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; default: return 0; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3676 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 0: return 3; default: return 0; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3677 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 0: return 3; case 4.0: return 4; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3678 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3679 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return 0; }\n"+ // test 3680 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3681 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; default: return 0; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3682 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 0: return 3; default: return 0; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3683 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 0: return 3; case \"\": return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3684 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3685 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(0) { case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return 0; }\n"+ // test 3686 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3687 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; default: return 0; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3688 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 4.0: return 4; default: return 0; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3689 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 4.0: return 4; case 0: return 3; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3690 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3691 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return 0; }\n"+ // test 3692 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3693 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; default: return 0; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3694 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 4.0: return 4; default: return 0; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3695 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 4.0: return 4; case \"\": return 2; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3696 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3697 + "mixed b() { return 3; }", + + + + + "=mixed a() { switch(0) { case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return 0; }\n"+ // test 3698 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3699 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; default: return 0; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3700 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case \"\": return 2; default: return 0; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3701 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case \"\": return 2; case 4.0: return 4; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3702 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3703 + "mixed b() { return 3; }", + + + "=mixed a() { switch(0) { case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3704 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { default: return 0; case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3705 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; default: return 0; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3706 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case \"\": return 2; default: return 0; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3707 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case \"\": return 2; case 0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3708 + "mixed b() { return 3; }", + "=mixed a() { switch(0) { case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3709 + "mixed b() { return 3; }", + + + + + + + + + "=mixed a() { switch(4.0) { case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; } return 0; }\n"+ // test 3710 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3711 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; default: return 0; case 0: return 3; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3712 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 0: return 3; default: return 0; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3713 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 0: return 3; case 4.0: return 4; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3714 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3715 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3716 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3717 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; default: return 0; case 0: return 3; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3718 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 0: return 3; default: return 0; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3719 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 0: return 3; case 1: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3720 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3721 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; } return 0; }\n"+ // test 3722 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3723 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; default: return 0; case 4.0: return 4; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3724 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 4.0: return 4; default: return 0; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3725 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 4.0: return 4; case 0: return 3; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3726 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3727 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; } return 0; }\n"+ // test 3728 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3729 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; default: return 0; case 4.0: return 4; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3730 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 4.0: return 4; default: return 0; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3731 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 4.0: return 4; case 1: return 5; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3732 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3733 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; } return 0; }\n"+ // test 3734 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3735 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; default: return 0; case 1: return 5; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3736 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 1: return 5; default: return 0; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3737 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 1: return 5; case 4.0: return 4; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3738 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3739 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3740 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3741 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; default: return 0; case 1: return 5; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3742 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 1: return 5; default: return 0; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3743 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 1: return 5; case 0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3744 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3745 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(4.0) { case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return 0; }\n"+ // test 3746 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3747 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; default: return 0; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3748 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case \"\": return 2; default: return 0; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3749 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case \"\": return 2; case 4.0: return 4; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3750 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3751 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3752 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3753 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; default: return 0; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3754 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case \"\": return 2; default: return 0; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3755 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case \"\": return 2; case 1: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3756 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3757 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return 0; }\n"+ // test 3758 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3759 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; default: return 0; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3760 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 4.0: return 4; default: return 0; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3761 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 4.0: return 4; case \"\": return 2; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3762 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3763 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return 0; }\n"+ // test 3764 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3765 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; default: return 0; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3766 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 4.0: return 4; default: return 0; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3767 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 4.0: return 4; case 1: return 5; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3768 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3769 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return 0; }\n"+ // test 3770 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3771 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; default: return 0; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3772 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 1: return 5; default: return 0; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3773 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 1: return 5; case 4.0: return 4; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3774 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3775 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return 0; }\n"+ // test 3776 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3777 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; default: return 0; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3778 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 1: return 5; default: return 0; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3779 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 1: return 5; case \"\": return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3780 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3781 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; } return 0; }\n"+ // test 3782 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3783 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case 0: return 3; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3784 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 0: return 3; default: return 0; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3785 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 0: return 3; case \"\": return 2; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3786 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3787 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; } return 0; }\n"+ // test 3788 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3789 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case 0: return 3; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3790 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 0: return 3; default: return 0; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3791 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 0: return 3; case 1: return 5; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3792 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3793 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; } return 0; }\n"+ // test 3794 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3795 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case \"\": return 2; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3796 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case \"\": return 2; default: return 0; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3797 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case \"\": return 2; case 0: return 3; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3798 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3799 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; } return 0; }\n"+ // test 3800 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3801 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case \"\": return 2; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3802 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case \"\": return 2; default: return 0; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3803 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case \"\": return 2; case 1: return 5; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3804 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3805 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; } return 0; }\n"+ // test 3806 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3807 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case 1: return 5; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3808 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 1: return 5; default: return 0; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3809 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 1: return 5; case \"\": return 2; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3810 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3811 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; } return 0; }\n"+ // test 3812 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3813 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; default: return 0; case 1: return 5; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3814 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 1: return 5; default: return 0; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3815 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 1: return 5; case 0: return 3; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3816 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3817 + "mixed b() { return 4; }", + + + + + + + "=mixed a() { switch(4.0) { case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return 0; }\n"+ // test 3818 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3819 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; default: return 0; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3820 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 0: return 3; default: return 0; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3821 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 0: return 3; case 4.0: return 4; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3822 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3823 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return 0; }\n"+ // test 3824 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3825 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; default: return 0; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3826 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 0: return 3; default: return 0; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3827 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 0: return 3; case \"\": return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3828 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3829 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return 0; }\n"+ // test 3830 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3831 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; default: return 0; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3832 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 4.0: return 4; default: return 0; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3833 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 4.0: return 4; case 0: return 3; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3834 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3835 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return 0; }\n"+ // test 3836 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3837 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; default: return 0; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3838 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 4.0: return 4; default: return 0; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3839 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 4.0: return 4; case \"\": return 2; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3840 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3841 + "mixed b() { return 4; }", + + + + + "=mixed a() { switch(4.0) { case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return 0; }\n"+ // test 3842 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3843 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; default: return 0; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3844 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case \"\": return 2; default: return 0; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3845 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case \"\": return 2; case 4.0: return 4; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3846 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3847 + "mixed b() { return 4; }", + + + "=mixed a() { switch(4.0) { case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3848 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { default: return 0; case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3849 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; default: return 0; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3850 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case \"\": return 2; default: return 0; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3851 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case \"\": return 2; case 0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3852 + "mixed b() { return 4; }", + "=mixed a() { switch(4.0) { case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3853 + "mixed b() { return 4; }", + + + + + + + + + "=mixed a() { switch(1) { case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; } return 0; }\n"+ // test 3854 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3855 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; default: return 0; case 0: return 3; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3856 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 0: return 3; default: return 0; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3857 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 0: return 3; case 4.0: return 4; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3858 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 0: return 3; case 4.0: return 4; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3859 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3860 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3861 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; default: return 0; case 0: return 3; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3862 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 0: return 3; default: return 0; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3863 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 0: return 3; case 1: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3864 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 0: return 3; case 1: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3865 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(1) { case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; } return 0; }\n"+ // test 3866 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3867 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; default: return 0; case 4.0: return 4; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3868 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 4.0: return 4; default: return 0; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3869 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 4.0: return 4; case 0: return 3; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3870 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 4.0: return 4; case 0: return 3; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3871 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; } return 0; }\n"+ // test 3872 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3873 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; default: return 0; case 4.0: return 4; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3874 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 4.0: return 4; default: return 0; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3875 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 4.0: return 4; case 1: return 5; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3876 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 4.0: return 4; case 1: return 5; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3877 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(1) { case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; } return 0; }\n"+ // test 3878 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3879 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; default: return 0; case 1: return 5; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3880 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 1: return 5; default: return 0; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3881 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 1: return 5; case 4.0: return 4; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3882 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 1: return 5; case 4.0: return 4; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3883 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3884 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3885 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; default: return 0; case 1: return 5; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3886 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 1: return 5; default: return 0; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3887 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 1: return 5; case 0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3888 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case \"\": return 2; case 1: return 5; case 0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3889 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(1) { case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return 0; }\n"+ // test 3890 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3891 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; default: return 0; case \"\": return 2; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3892 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case \"\": return 2; default: return 0; case 4.0: return 4; case 1: return 5; } return -1; }\n"+ // test 3893 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case \"\": return 2; case 4.0: return 4; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3894 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case \"\": return 2; case 4.0: return 4; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3895 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return 0; }\n"+ // test 3896 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3897 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; default: return 0; case \"\": return 2; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3898 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case \"\": return 2; default: return 0; case 1: return 5; case 4.0: return 4; } return -1; }\n"+ // test 3899 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case \"\": return 2; case 1: return 5; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3900 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case \"\": return 2; case 1: return 5; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3901 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(1) { case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return 0; }\n"+ // test 3902 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3903 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; default: return 0; case 4.0: return 4; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3904 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 4.0: return 4; default: return 0; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3905 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 4.0: return 4; case \"\": return 2; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3906 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 4.0: return 4; case \"\": return 2; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3907 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return 0; }\n"+ // test 3908 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3909 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; default: return 0; case 4.0: return 4; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3910 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 4.0: return 4; default: return 0; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3911 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 4.0: return 4; case 1: return 5; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3912 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 4.0: return 4; case 1: return 5; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3913 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(1) { case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return 0; }\n"+ // test 3914 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3915 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; default: return 0; case 1: return 5; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3916 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 1: return 5; default: return 0; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3917 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 1: return 5; case 4.0: return 4; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3918 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 1: return 5; case 4.0: return 4; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3919 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return 0; }\n"+ // test 3920 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3921 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; default: return 0; case 1: return 5; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3922 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 1: return 5; default: return 0; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3923 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 1: return 5; case \"\": return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3924 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 0: return 3; case 1: return 5; case \"\": return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3925 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(1) { case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; } return 0; }\n"+ // test 3926 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3927 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; default: return 0; case 0: return 3; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3928 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 0: return 3; default: return 0; case \"\": return 2; case 1: return 5; } return -1; }\n"+ // test 3929 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 0: return 3; case \"\": return 2; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3930 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 0: return 3; case \"\": return 2; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3931 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; } return 0; }\n"+ // test 3932 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3933 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; default: return 0; case 0: return 3; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3934 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 0: return 3; default: return 0; case 1: return 5; case \"\": return 2; } return -1; }\n"+ // test 3935 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 0: return 3; case 1: return 5; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3936 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 0: return 3; case 1: return 5; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3937 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(1) { case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; } return 0; }\n"+ // test 3938 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3939 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; default: return 0; case \"\": return 2; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3940 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case \"\": return 2; default: return 0; case 0: return 3; case 1: return 5; } return -1; }\n"+ // test 3941 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case \"\": return 2; case 0: return 3; default: return 0; case 1: return 5; } return -1; }\n"+ // test 3942 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case \"\": return 2; case 0: return 3; case 1: return 5; default: return 0; } return -1; }\n"+ // test 3943 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; } return 0; }\n"+ // test 3944 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3945 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; default: return 0; case \"\": return 2; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3946 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case \"\": return 2; default: return 0; case 1: return 5; case 0: return 3; } return -1; }\n"+ // test 3947 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case \"\": return 2; case 1: return 5; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3948 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case \"\": return 2; case 1: return 5; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3949 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(1) { case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; } return 0; }\n"+ // test 3950 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3951 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; default: return 0; case 1: return 5; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3952 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 1: return 5; default: return 0; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3953 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 1: return 5; case \"\": return 2; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3954 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 1: return 5; case \"\": return 2; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3955 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; } return 0; }\n"+ // test 3956 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3957 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; default: return 0; case 1: return 5; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3958 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 1: return 5; default: return 0; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3959 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 1: return 5; case 0: return 3; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3960 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 4.0: return 4; case 1: return 5; case 0: return 3; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3961 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { switch(1) { case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return 0; }\n"+ // test 3962 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3963 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; default: return 0; case 0: return 3; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3964 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 0: return 3; default: return 0; case 4.0: return 4; case \"\": return 2; } return -1; }\n"+ // test 3965 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 0: return 3; case 4.0: return 4; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3966 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 0: return 3; case 4.0: return 4; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3967 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return 0; }\n"+ // test 3968 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3969 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; default: return 0; case 0: return 3; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3970 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 0: return 3; default: return 0; case \"\": return 2; case 4.0: return 4; } return -1; }\n"+ // test 3971 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 0: return 3; case \"\": return 2; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3972 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 0: return 3; case \"\": return 2; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3973 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(1) { case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return 0; }\n"+ // test 3974 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3975 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; default: return 0; case 4.0: return 4; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3976 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 4.0: return 4; default: return 0; case 0: return 3; case \"\": return 2; } return -1; }\n"+ // test 3977 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 4.0: return 4; case 0: return 3; default: return 0; case \"\": return 2; } return -1; }\n"+ // test 3978 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 4.0: return 4; case 0: return 3; case \"\": return 2; default: return 0; } return -1; }\n"+ // test 3979 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return 0; }\n"+ // test 3980 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3981 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; default: return 0; case 4.0: return 4; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3982 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 4.0: return 4; default: return 0; case \"\": return 2; case 0: return 3; } return -1; }\n"+ // test 3983 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 4.0: return 4; case \"\": return 2; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3984 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case 4.0: return 4; case \"\": return 2; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3985 + "mixed b() { return 5; }", + + + + + "=mixed a() { switch(1) { case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return 0; }\n"+ // test 3986 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3987 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; default: return 0; case \"\": return 2; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3988 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case \"\": return 2; default: return 0; case 4.0: return 4; case 0: return 3; } return -1; }\n"+ // test 3989 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case \"\": return 2; case 4.0: return 4; default: return 0; case 0: return 3; } return -1; }\n"+ // test 3990 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case \"\": return 2; case 4.0: return 4; case 0: return 3; default: return 0; } return -1; }\n"+ // test 3991 + "mixed b() { return 5; }", + + + "=mixed a() { switch(1) { case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return 0; }\n"+ // test 3992 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { default: return 0; case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3993 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; default: return 0; case \"\": return 2; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3994 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case \"\": return 2; default: return 0; case 0: return 3; case 4.0: return 4; } return -1; }\n"+ // test 3995 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case \"\": return 2; case 0: return 3; default: return 0; case 4.0: return 4; } return -1; }\n"+ // test 3996 + "mixed b() { return 5; }", + "=mixed a() { switch(1) { case 1: return 5; case \"\": return 2; case 0: return 3; case 4.0: return 4; default: return 0; } return -1; }\n"+ // test 3997 + "mixed b() { return 5; }", + + + + + + + "=mixed a() { int e;string t=\"\"; for(e=0;e<10;e++) switch(e) { default: t+=e; case 4..8: } return t; }\n"+ // test 3998 "mixed b() { return \"01239\"; }", - "=mixed a() { float e,q; q=0.0; for(e=0.1;e<10.0;e+=1.0) switch(e) { default: q+=e; case 4.0..8.0: } return q; }\n"+ // test 395 + "=mixed a() { float e,q; q=0.0; for(e=0.1;e<10.0;e+=1.0) switch(e) { default: q+=e; case 4.0..8.0: } return q; }\n"+ // test 3999 "mixed b() { return 0.1+1.1+2.1+3.1+8.1+9.1; }", // testing preprocessor // #define - "=mixed a() { \n#define FOOa 1\nreturn FOOa;\n; }\n"+ // test 396 + "=mixed a() { \n#define FOOa 1\nreturn FOOa;\n; }\n"+ // test 4000 "mixed b() { return 1; }", - "=mixed a() { \n#define FOOb 17\n#undef FOOb\n#define FOOb 1\nreturn FOOb;\n; }\n"+ // test 397 + "=mixed a() { \n#define FOOb 17\n#undef FOOb\n#define FOOb 1\nreturn FOOb;\n; }\n"+ // test 4001 "mixed b() { return 1; }", - "cmixed a() { \n#define FOOc FOOc FOO\nFOO\n; }\n", // test 398 + "cmixed a() { \n#define FOOc FOOc FOO\nFOO\n; }\n", // test 4002 - "cmixed a() { \n#error FOOd\nFOO\n; }\n", // test 399 + "cmixed a() { \n#error FOOd\nFOO\n; }\n", // test 4003 // /* */ - "=mixed a() { \n/* return 99; * / /* */\nreturn 1;\n; }\n"+ // test 400 + "=mixed a() { \n/* return 99; * / /* */\nreturn 1;\n; }\n"+ // test 4004 "mixed b() { return 1; }", // // - "=mixed a() { \n// return 99;\nreturn 1;\n; }\n"+ // test 401 + "=mixed a() { \n// return 99;\nreturn 1;\n; }\n"+ // test 4005 "mixed b() { return 1; }", // #if - "=mixed a() { \n#if 1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 402 + "=mixed a() { \n#if 1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4006 "mixed b() { return 1; }", - "=mixed a() { \n#if 0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 403 + "=mixed a() { \n#if 0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4007 "mixed b() { return 0; }", // #if == - "=mixed a() { \n#if 1==1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 404 + "=mixed a() { \n#if 1==1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4008 "mixed b() { return 1; }", - "=mixed a() { \n#if 1==2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 405 + "=mixed a() { \n#if 1==2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4009 "mixed b() { return 0; }", // #if != - "=mixed a() { \n#if 1!=2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 406 + "=mixed a() { \n#if 1!=2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4010 "mixed b() { return 1; }", - "=mixed a() { \n#if 1!=1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 407 + "=mixed a() { \n#if 1!=1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4011 "mixed b() { return 0; }", // #if ( ) - "=mixed a() { \n#if (((1))==1) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 408 + "=mixed a() { \n#if (((1))==1) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4012 "mixed b() { return 1; }", - "=mixed a() { \n#if ((1)==(2)) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 409 + "=mixed a() { \n#if ((1)==(2)) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4013 "mixed b() { return 0; }", // #if -1 - "=mixed a() { \n#if -1 \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 410 + "=mixed a() { \n#if -1 \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4014 "mixed b() { return 1; }", - "=mixed a() { \n#if (-1) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 411 + "=mixed a() { \n#if (-1) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4015 "mixed b() { return 1; }", - "=mixed a() { \n#if (-1==0-1) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 412 + "=mixed a() { \n#if (-1==0-1) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4016 "mixed b() { return 1; }", // #if ~ - "=mixed a() { \n#if (-1-1==~1) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 413 + "=mixed a() { \n#if (-1-1==~1) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4017 "mixed b() { return 1; }", // #if ?: - "=mixed a() { \n#if 17 == ( 1 ? 17 : 18 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 414 + "=mixed a() { \n#if 17 == ( 1 ? 17 : 18 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4018 "mixed b() { return 1; }", - "=mixed a() { \n#if 18 == ( 0 ? 17 : 18 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 415 + "=mixed a() { \n#if 18 == ( 0 ? 17 : 18 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4019 "mixed b() { return 1; }", // #if || - "=mixed a() { \n#if 10 == ( 10 || 20 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 416 + "=mixed a() { \n#if 10 == ( 10 || 20 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4020 "mixed b() { return 1; }", - "=mixed a() { \n#if 20 == ( 0 || 20 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 417 + "=mixed a() { \n#if 20 == ( 0 || 20 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4021 "mixed b() { return 1; }", // #if && - "=mixed a() { \n#if 0 == ( 0 && 20 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 418 + "=mixed a() { \n#if 0 == ( 0 && 20 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4022 "mixed b() { return 1; }", - "=mixed a() { \n#if 20 == ( 10 && 20 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 419 + "=mixed a() { \n#if 20 == ( 10 && 20 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4023 "mixed b() { return 1; }", // #if | - "=mixed a() { \n#if 3 == ( 1 | 2 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 420 + "=mixed a() { \n#if 3 == ( 1 | 2 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4024 "mixed b() { return 1; }", - "=mixed a() { \n#if 2 == ( 2 | 2 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 421 + "=mixed a() { \n#if 2 == ( 2 | 2 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4025 "mixed b() { return 1; }", // #if ^ - "=mixed a() { \n#if 0 == ( 2 ^ 2 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 422 + "=mixed a() { \n#if 0 == ( 2 ^ 2 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4026 "mixed b() { return 1; }", - "=mixed a() { \n#if 3 == ( 1 ^ 2 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 423 + "=mixed a() { \n#if 3 == ( 1 ^ 2 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4027 "mixed b() { return 1; }", // #if & - "=mixed a() { \n#if 0 == ( 1 & 2 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 424 + "=mixed a() { \n#if 0 == ( 1 & 2 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4028 "mixed b() { return 1; }", - "=mixed a() { \n#if 2 == ( 2 & 7 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 425 + "=mixed a() { \n#if 2 == ( 2 & 7 ) \nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4029 "mixed b() { return 1; }", // #if <= >= < > ! strings, floats @@ -913,271 +10204,271 @@ int main(int argc, string *argv) - "=mixed a() { \n#if 1<2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 426 + "=mixed a() { \n#if 1<2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4030 "mixed b() { return 1; }", - "=mixed a() { \n#if !(1>2)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 427 + "=mixed a() { \n#if !(1>2)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4031 "mixed b() { return 1; }", - "=mixed a() { \n#if 2>1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 428 + "=mixed a() { \n#if 2>1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4032 "mixed b() { return 1; }", - "=mixed a() { \n#if !(2<1)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 429 + "=mixed a() { \n#if !(2<1)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4033 "mixed b() { return 1; }", - "=mixed a() { \n#if 1<=2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 430 + "=mixed a() { \n#if 1<=2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4034 "mixed b() { return 1; }", - "=mixed a() { \n#if !(1>=2)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 431 + "=mixed a() { \n#if !(1>=2)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4035 "mixed b() { return 1; }", - "=mixed a() { \n#if 2>=1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 432 + "=mixed a() { \n#if 2>=1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4036 "mixed b() { return 1; }", - "=mixed a() { \n#if !(2<=1)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 433 + "=mixed a() { \n#if !(2<=1)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4037 "mixed b() { return 1; }", - "=mixed a() { \n#if 2<=2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 434 + "=mixed a() { \n#if 2<=2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4038 "mixed b() { return 1; }", - "=mixed a() { \n#if 1>=1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 435 + "=mixed a() { \n#if 1>=1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4039 "mixed b() { return 1; }", - "=mixed a() { \n#if 1.0<2.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 436 + "=mixed a() { \n#if 1.0<2.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4040 "mixed b() { return 1; }", - "=mixed a() { \n#if !(1.0>2.0)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 437 + "=mixed a() { \n#if !(1.0>2.0)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4041 "mixed b() { return 1; }", - "=mixed a() { \n#if 2.0>1.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 438 + "=mixed a() { \n#if 2.0>1.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4042 "mixed b() { return 1; }", - "=mixed a() { \n#if !(2.0<1.0)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 439 + "=mixed a() { \n#if !(2.0<1.0)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4043 "mixed b() { return 1; }", - "=mixed a() { \n#if 1.0<=2.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 440 + "=mixed a() { \n#if 1.0<=2.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4044 "mixed b() { return 1; }", - "=mixed a() { \n#if !(1.0>=2.0)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 441 + "=mixed a() { \n#if !(1.0>=2.0)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4045 "mixed b() { return 1; }", - "=mixed a() { \n#if 2.0>=1.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 442 + "=mixed a() { \n#if 2.0>=1.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4046 "mixed b() { return 1; }", - "=mixed a() { \n#if !(2.0<=1.0)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 443 + "=mixed a() { \n#if !(2.0<=1.0)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4047 "mixed b() { return 1; }", - "=mixed a() { \n#if 2.0<=2.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 444 + "=mixed a() { \n#if 2.0<=2.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4048 "mixed b() { return 1; }", - "=mixed a() { \n#if 1.0>=1.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 445 + "=mixed a() { \n#if 1.0>=1.0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4049 "mixed b() { return 1; }", - "=mixed a() { \n#if \"a\"<\"b\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 446 + "=mixed a() { \n#if \"a\"<\"b\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4050 "mixed b() { return 1; }", - "=mixed a() { \n#if !(\"a\">\"b\")\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 447 + "=mixed a() { \n#if !(\"a\">\"b\")\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4051 "mixed b() { return 1; }", - "=mixed a() { \n#if \"b\">\"a\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 448 + "=mixed a() { \n#if \"b\">\"a\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4052 "mixed b() { return 1; }", - "=mixed a() { \n#if !(\"b\"<\"a\")\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 449 + "=mixed a() { \n#if !(\"b\"<\"a\")\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4053 "mixed b() { return 1; }", - "=mixed a() { \n#if \"a\"<=\"b\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 450 + "=mixed a() { \n#if \"a\"<=\"b\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4054 "mixed b() { return 1; }", - "=mixed a() { \n#if !(\"a\">=\"b\")\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 451 + "=mixed a() { \n#if !(\"a\">=\"b\")\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4055 "mixed b() { return 1; }", - "=mixed a() { \n#if \"b\">=\"a\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 452 + "=mixed a() { \n#if \"b\">=\"a\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4056 "mixed b() { return 1; }", - "=mixed a() { \n#if !(\"b\"<=\"a\")\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 453 + "=mixed a() { \n#if !(\"b\"<=\"a\")\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4057 "mixed b() { return 1; }", - "=mixed a() { \n#if \"b\"<=\"b\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 454 + "=mixed a() { \n#if \"b\"<=\"b\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4058 "mixed b() { return 1; }", - "=mixed a() { \n#if \"a\">=\"a\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 455 + "=mixed a() { \n#if \"a\">=\"a\"\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4059 "mixed b() { return 1; }", // #if << - "=mixed a() { \n#if 1<<10==1024\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 456 + "=mixed a() { \n#if 1<<10==1024\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4060 "mixed b() { return 1; }", - "=mixed a() { \n#if 5<<3==40\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 457 + "=mixed a() { \n#if 5<<3==40\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4061 "mixed b() { return 1; }", // #if >> - "=mixed a() { \n#if 1024>>10==1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 458 + "=mixed a() { \n#if 1024>>10==1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4062 "mixed b() { return 1; }", - "=mixed a() { \n#if 47>>3==5\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 459 + "=mixed a() { \n#if 47>>3==5\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4063 "mixed b() { return 1; }", // #if + - "=mixed a() { \n#if 1024+10==1034\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 460 + "=mixed a() { \n#if 1024+10==1034\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4064 "mixed b() { return 1; }", - "=mixed a() { \n#if 47+3==50\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 461 + "=mixed a() { \n#if 47+3==50\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4065 "mixed b() { return 1; }", // #if - - "=mixed a() { \n#if 1024-10==1014\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 462 + "=mixed a() { \n#if 1024-10==1014\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4066 "mixed b() { return 1; }", - "=mixed a() { \n#if 47-3==44\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 463 + "=mixed a() { \n#if 47-3==44\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4067 "mixed b() { return 1; }", // #if * - "=mixed a() { \n#if 1024*10==10240\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 464 + "=mixed a() { \n#if 1024*10==10240\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4068 "mixed b() { return 1; }", // #if / - "=mixed a() { \n#if 47/3==15\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 465 + "=mixed a() { \n#if 47/3==15\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4069 "mixed b() { return 1; }", - "cmixed a() { \n#if 1/0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n", // test 466 + "cmixed a() { \n#if 1/0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n", // test 4070 // #if % - "=mixed a() { \n#if 47%3==2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 467 + "=mixed a() { \n#if 47%3==2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4071 "mixed b() { return 1; }", - "cmixed a() { \n#if 1%0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n", // test 468 + "cmixed a() { \n#if 1%0\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n", // test 4072 // #if [ ] - "=mixed a() { \n#if \"foo\"[0]=='f'\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 469 + "=mixed a() { \n#if \"foo\"[0]=='f'\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4073 "mixed b() { return 1; }", // #if defined - "=mixed a() { \n#define FOOe 0\n#if defined(FOOe)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 470 + "=mixed a() { \n#define FOOe 0\n#if defined(FOOe)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4074 "mixed b() { return 1; }", // #if define < x - "=mixed a() { \n#define FOOf 1\n#if FOOf < 2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 471 + "=mixed a() { \n#define FOOf 1\n#if FOOf < 2\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4075 "mixed b() { return 1; }", // #if define < x - "=mixed a() { \n#define FOOg 1\n#if FOOg < 0\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 472 + "=mixed a() { \n#define FOOg 1\n#if FOOg < 0\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 4076 "mixed b() { return 1; }", // #if x < define - "=mixed a() { \n#define FOOh 1\n#if 0 < FOOh\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 473 + "=mixed a() { \n#define FOOh 1\n#if 0 < FOOh\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4077 "mixed b() { return 1; }", // #if x < define - "=mixed a() { \n#define FOOi 1\n#if 2 < FOOi\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 474 + "=mixed a() { \n#define FOOi 1\n#if 2 < FOOi\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 4078 "mixed b() { return 1; }", // #if efun // see test for add_efun() // #if /* */ - "=mixed a() { \n#if 1 /* trying to be mean // * / */ /* /* */\nreturn 1; /* */\n#define foo\n# 1 \"---\"\n#undef foo\n#else /* trying to be mean // * / */ /* /* */\nreturn 0; //\n#endif /* trying to be mean // * / */ /* /* */\n; }\n"+ // test 475 + "=mixed a() { \n#if 1 /* trying to be mean // * / */ /* /* */\nreturn 1; /* */\n#define foo\n# 1 \"---\"\n#undef foo\n#else /* trying to be mean // * / */ /* /* */\nreturn 0; //\n#endif /* trying to be mean // * / */ /* /* */\n; }\n"+ // test 4079 "mixed b() { return 1; }", - "=mixed a() { \n#if 0 /* trying to be mean // * / */ /* /* */\nreturn 0; /* */\n#define foo\n# 1 \"---\"\n#undef foo\n#else /* trying to be mean // * / */ /* /* */\nreturn 1; //\n#endif /* trying to be mean // * / */ /* /* */\n; }\n"+ // test 476 + "=mixed a() { \n#if 0 /* trying to be mean // * / */ /* /* */\nreturn 0; /* */\n#define foo\n# 1 \"---\"\n#undef foo\n#else /* trying to be mean // * / */ /* /* */\nreturn 1; //\n#endif /* trying to be mean // * / */ /* /* */\n; }\n"+ // test 4080 "mixed b() { return 1; }", // #if // - "=mixed a() { \n#if 1 //* trying to be mean // */ */\nreturn 1;\n#else //* trying to be mean // */ */\nreturn 0;\n#endif //* trying to be mean // */ */\n; }\n"+ // test 477 + "=mixed a() { \n#if 1 //* trying to be mean // */ */\nreturn 1;\n#else //* trying to be mean // */ */\nreturn 0;\n#endif //* trying to be mean // */ */\n; }\n"+ // test 4081 "mixed b() { return 1; }", - "=mixed a() { \n#if 0 //* trying to be mean // */ */\nreturn 0;\n#else //* trying to be mean // */ */\nreturn 1;\n#endif //* trying to be mean // */ */\n; }\n"+ // test 478 + "=mixed a() { \n#if 0 //* trying to be mean // */ */\nreturn 0;\n#else //* trying to be mean // */ */\nreturn 1;\n#endif //* trying to be mean // */ */\n; }\n"+ // test 4082 "mixed b() { return 1; }", - "=mixed a() { \n#define FOOj\n#if defined(FOOj)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 479 + "=mixed a() { \n#define FOOj\n#if defined(FOOj)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4083 "mixed b() { return 1; }", - "=mixed a() { \n#if defined(FOOk)\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 480 + "=mixed a() { \n#if defined(FOOk)\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 4084 "mixed b() { return 1; }", // #ifdef - "=mixed a() { \n#ifdef FOOl\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 481 + "=mixed a() { \n#ifdef FOOl\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 4085 "mixed b() { return 1; }", - "=mixed a() { \n#define FOOm\n#ifdef FOOm\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 482 + "=mixed a() { \n#define FOOm\n#ifdef FOOm\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4086 "mixed b() { return 1; }", // #ifndef - "=mixed a() { \n#define FOOo\n#ifndef FOOo\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 483 + "=mixed a() { \n#define FOOo\n#ifndef FOOo\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 4087 "mixed b() { return 1; }", - "=mixed a() { \n#ifndef FOOp\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 484 + "=mixed a() { \n#ifndef FOOp\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4088 "mixed b() { return 1; }", // #else - "=mixed a() { \n#if 1\nreturn 1;\n#else\nFEL\n#if 0\nFEL\n#else\nFEL\n#endif\nreturn 0;\n#endif\n; }\n"+ // test 485 + "=mixed a() { \n#if 1\nreturn 1;\n#else\nFEL\n#if 0\nFEL\n#else\nFEL\n#endif\nreturn 0;\n#endif\n; }\n"+ // test 4089 "mixed b() { return 1; }", - "=mixed a() { \n#if 0\nFEL\n#if 0\nFEL\n#else\nFEL\n#if 1\nFEL\n#else\nFEL\n#endif\n#endif\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 486 + "=mixed a() { \n#if 0\nFEL\n#if 0\nFEL\n#else\nFEL\n#if 1\nFEL\n#else\nFEL\n#endif\n#endif\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 4090 "mixed b() { return 1; }", // #elif - "=mixed a() { \n#if 0\nreturn 0;\n#elif 0\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 487 + "=mixed a() { \n#if 0\nreturn 0;\n#elif 0\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 4091 "mixed b() { return 1; }", - "=mixed a() { \n#if 0\nreturn 0;\n#elif 1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 488 + "=mixed a() { \n#if 0\nreturn 0;\n#elif 1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4092 "mixed b() { return 1; }", - "=mixed a() { \n#if 1\nreturn 1;\n#elif 1\nreturn 0;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 489 + "=mixed a() { \n#if 1\nreturn 1;\n#elif 1\nreturn 0;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4093 "mixed b() { return 1; }", // #elseif - "=mixed a() { \n#if 0\nreturn 0;\n#elseif 0\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 490 + "=mixed a() { \n#if 0\nreturn 0;\n#elseif 0\nreturn 0;\n#else\nreturn 1;\n#endif\n; }\n"+ // test 4094 "mixed b() { return 1; }", - "=mixed a() { \n#if 0\nreturn 0;\n#elseif 0\nreturn 0;\n#elseif 1\nreturn 1;\n#elseif 0\nreturn 0;\n#elseif 0\nreturn 0;\n#else\nFEL\n#endif\n; }\n"+ // test 491 + "=mixed a() { \n#if 0\nreturn 0;\n#elseif 0\nreturn 0;\n#elseif 1\nreturn 1;\n#elseif 0\nreturn 0;\n#elseif 0\nreturn 0;\n#else\nFEL\n#endif\n; }\n"+ // test 4095 "mixed b() { return 1; }", - "=mixed a() { \n#if 0\nreturn 0;\n#elseif 1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 492 + "=mixed a() { \n#if 0\nreturn 0;\n#elseif 1\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4096 "mixed b() { return 1; }", - "=mixed a() { \n#if 1\nreturn 1;\n#elseif 1\nreturn 0;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 493 + "=mixed a() { \n#if 1\nreturn 1;\n#elseif 1\nreturn 0;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4097 "mixed b() { return 1; }", // #pragma // FIXME: add tests for real pragmas - "=mixed a() { \n#pragma whatever\nreturn 1;\n; }\n"+ // test 494 + "=mixed a() { \n#pragma whatever\nreturn 1;\n; }\n"+ // test 4098 "mixed b() { return 1; }", // #include // FIXME add test for #include // tests for file module - "tmixed a() { return programp((program)\"/precompiled/file\"); }", // test 495 - "tmixed a() { return programp((program)\"/precompiled/port\"); }", // test 496 - "=mixed a() { object o; o=clone((program)\"/precompiled/file\"); destruct(o); return 1; }\n"+ // test 497 + "tmixed a() { return programp((program)\"/precompiled/file\"); }", // test 4099 + "tmixed a() { return programp((program)\"/precompiled/port\"); }", // test 4100 + "=mixed a() { object o; o=clone((program)\"/precompiled/file\"); destruct(o); return 1; }\n"+ // test 4101 "mixed b() { return 1; }", // - file->open // - file->close - "=mixed a() { object o=clone((program)\"/precompiled/file\"); return o->open(\"conftest\",\"wct\") && o->close(); }\n"+ // test 498 + "=mixed a() { object o=clone((program)\"/precompiled/file\"); return o->open(\"conftest\",\"wct\") && o->close(); }\n"+ // test 4102 "mixed b() { return 1; }", // - file_stat - "=mixed a() { return file_stat(\"conftest\")[1]; }\n"+ // test 499 + "=mixed a() { return file_stat(\"conftest\")[1]; }\n"+ // test 4103 "mixed b() { return 0; }", // - rm - "tmixed a() { return rm(\"conftest\"); }", // test 500 - "=mixed a() { return file_stat(\"conftest\"); }\n"+ // test 501 + "tmixed a() { return rm(\"conftest\"); }", // test 4104 + "=mixed a() { return file_stat(\"conftest\"); }\n"+ // test 4105 "mixed b() { return 0; }", // - file->write - "=mixed a() { int e; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest\",\"wct\")) return -1; e=o->write(\"sune\"); if(!o->close()) return -1; return e; }\n"+ // test 502 + "=mixed a() { int e; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest\",\"wct\")) return -1; e=o->write(\"sune\"); if(!o->close()) return -1; return e; }\n"+ // test 4106 "mixed b() { return 4; }", // - file->read - "=mixed a() { string s; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest\",\"r\")) return -1; s=o->read(4); if(!o->close()) return -1; return s; }\n"+ // test 503 + "=mixed a() { string s; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest\",\"r\")) return -1; s=o->read(4); if(!o->close()) return -1; return s; }\n"+ // test 4107 "mixed b() { return \"sune\"; }", - "=mixed a() { string s; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest\",\"r\")) return -1; s=o->read(999999); if(!o->close()) return -1; return s; }\n"+ // test 504 + "=mixed a() { string s; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest\",\"r\")) return -1; s=o->read(999999); if(!o->close()) return -1; return s; }\n"+ // test 4108 "mixed b() { return \"sune\"; }", - "=mixed a() { int e; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest\",\"wct\")) return -1; e=o->write(sprintf(\"%'+-*'100000s\",\"\")); if(!o->close()) return -1; return e; }\n"+ // test 505 + "=mixed a() { int e; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest\",\"wct\")) return -1; e=o->write(sprintf(\"%'+-*'100000s\",\"\")); if(!o->close()) return -1; return e; }\n"+ // test 4109 "mixed b() { return 100000; }", - "=mixed a() { string s; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest\",\"r\")) return -1; s=o->read(9999999); if(!o->close()) return -1; return s; }\n"+ // test 506 + "=mixed a() { string s; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest\",\"r\")) return -1; s=o->read(9999999); if(!o->close()) return -1; return s; }\n"+ // test 4110 "mixed b() { return sprintf(\"%'+-*'100000s\",\"\"); }", // - file->seek // - file->tell - "=mixed a() { object o=clone((program)\"/precompiled/file\"); return o->open(\"conftest\",\"r\") && o->read(4711) && o->tell() == 4711 && o->close(); }\n"+ // test 507 + "=mixed a() { object o=clone((program)\"/precompiled/file\"); return o->open(\"conftest\",\"r\") && o->read(4711) && o->tell() == 4711 && o->close(); }\n"+ // test 4111 "mixed b() { return 1; }", // - file->stat - "=mixed a() { object o=clone((program)\"/precompiled/file\"); return equal(o->open(\"conftest\",\"r\") && o->stat(), file_stat(\"conftest\")); }\n"+ // test 508 + "=mixed a() { object o=clone((program)\"/precompiled/file\"); return equal(o->open(\"conftest\",\"r\") && o->stat(), file_stat(\"conftest\")); }\n"+ // test 4112 "mixed b() { return 1; }", // - file->errno - "dmixed a() { clone((program)\"/precompiled/file\")->errno(); }\n", // test 509 + "dmixed a() { clone((program)\"/precompiled/file\")->errno(); }\n", // test 4113 // - file->set_nonblocking // - file->set_blocking // - file->set_id // - file->query_id - "=mixed a() { object o=clone((program)\"/precompiled/file\"); return o->query_id()==o; }\n"+ // test 510 + "=mixed a() { object o=clone((program)\"/precompiled/file\"); return o->query_id()==o; }\n"+ // test 4114 "mixed b() { return 1; }", // - file->query_read_callback - "dmixed a() { clone((program)\"/precompiled/file\")->query_read_callback(); }\n", // test 511 + "dmixed a() { clone((program)\"/precompiled/file\")->query_read_callback(); }\n", // test 4115 // - file->query_write_callback - "dmixed a() { clone((program)\"/precompiled/file\")->query_write_callback(); }\n", // test 512 + "dmixed a() { clone((program)\"/precompiled/file\")->query_write_callback(); }\n", // test 4116 // - file->query_close_callback - "dmixed a() { clone((program)\"/precompiled/file\")->query_close_callback(); }\n", // test 513 + "dmixed a() { clone((program)\"/precompiled/file\")->query_close_callback(); }\n", // test 4117 // - file->dup // - file->assign @@ -1192,8 +10483,8 @@ int main(int argc, string *argv) // - socket->errno // - socket->accept - "tmixed a() { return rm(\"conftest\"); }", // test 514 - "=mixed a() { return file_stat(\"conftest\"); }\n"+ // test 515 + "tmixed a() { return rm(\"conftest\"); }", // test 4118 + "=mixed a() { return file_stat(\"conftest\"); }\n"+ // test 4119 "mixed b() { return 0; }", // - file_stat @@ -1203,455 +10494,455 @@ int main(int argc, string *argv) // - get_dir // - cd // - getcwd - "tmixed a() { return stringp(getcwd()); }", // test 516 - "=mixed a() { return '/'; }\n"+ // test 517 + "tmixed a() { return stringp(getcwd()); }", // test 4120 + "=mixed a() { return '/'; }\n"+ // test 4121 "mixed b() { return getcwd()[0]; }", // - sprintf module - "tmixed a() { return stringp(sprintf(\"\")); }", // test 518 - "=mixed a() { return sprintf(\"%d\",1); }\n"+ // test 519 + "tmixed a() { return stringp(sprintf(\"\")); }", // test 4122 + "=mixed a() { return sprintf(\"%d\",1); }\n"+ // test 4123 "mixed b() { return \"1\"; }", - "=mixed a() { return sprintf(\"%%\"); }\n"+ // test 520 + "=mixed a() { return sprintf(\"%%\"); }\n"+ // test 4124 "mixed b() { return \"%\"; }", - "=mixed a() { return sprintf(\"%d\",1); }\n"+ // test 521 + "=mixed a() { return sprintf(\"%d\",1); }\n"+ // test 4125 "mixed b() { return \"1\"; }", - "=mixed a() { return sprintf(\"%d\",-1); }\n"+ // test 522 + "=mixed a() { return sprintf(\"%d\",-1); }\n"+ // test 4126 "mixed b() { return \"-1\"; }", - "=mixed a() { return sprintf(\"%u\",1<<31); }\n"+ // test 523 + "=mixed a() { return sprintf(\"%u\",1<<31); }\n"+ // test 4127 "mixed b() { return \"2147483648\"; }", - "=mixed a() { return sprintf(\"%o\",255); }\n"+ // test 524 + "=mixed a() { return sprintf(\"%o\",255); }\n"+ // test 4128 "mixed b() { return \"377\"; }", - "=mixed a() { return sprintf(\"%x\",255); }\n"+ // test 525 + "=mixed a() { return sprintf(\"%x\",255); }\n"+ // test 4129 "mixed b() { return \"ff\"; }", - "=mixed a() { return sprintf(\"%X\",255); }\n"+ // test 526 + "=mixed a() { return sprintf(\"%X\",255); }\n"+ // test 4130 "mixed b() { return \"FF\"; }", - "=mixed a() { return sprintf(\"%c\",255); }\n"+ // test 527 + "=mixed a() { return sprintf(\"%c\",255); }\n"+ // test 4131 "mixed b() { return \"\\377\"; }", - "tmixed a() { return stringp(sprintf(\"%f\",255.0)); }", // test 528 - "tmixed a() { return stringp(sprintf(\"%g\",255.0)); }", // test 529 - "tmixed a() { return stringp(sprintf(\"%e\",255.0)); }", // test 530 - "tmixed a() { return stringp(sprintf(\"%e\",255.0)); }", // test 531 - "=mixed a() { return sprintf(\"%s\",\"foobaR\"); }\n"+ // test 532 + "tmixed a() { return stringp(sprintf(\"%f\",255.0)); }", // test 4132 + "tmixed a() { return stringp(sprintf(\"%g\",255.0)); }", // test 4133 + "tmixed a() { return stringp(sprintf(\"%e\",255.0)); }", // test 4134 + "tmixed a() { return stringp(sprintf(\"%e\",255.0)); }", // test 4135 + "=mixed a() { return sprintf(\"%s\",\"foobaR\"); }\n"+ // test 4136 "mixed b() { return \"foobaR\"; }", - "=mixed a() { return sprintf(\"%s\",\"foo\\nbar\"); }\n"+ // test 533 + "=mixed a() { return sprintf(\"%s\",\"foo\\nbar\"); }\n"+ // test 4137 "mixed b() { return \"foo\\nbar\"; }", - "tmixed a() { return stringp(sprintf(\"%O\",this_object())); }", // test 534 - "tmixed a() { return stringp(sprintf(\"%O\",({}))); }", // test 535 - "=mixed a() { return sprintf(\"%n\"); }\n"+ // test 536 + "tmixed a() { return stringp(sprintf(\"%O\",this_object())); }", // test 4138 + "tmixed a() { return stringp(sprintf(\"%O\",({}))); }", // test 4139 + "=mixed a() { return sprintf(\"%n\"); }\n"+ // test 4140 "mixed b() { return \"\"; }", - "=mixed a() { return sprintf(\"%t\",1); }\n"+ // test 537 + "=mixed a() { return sprintf(\"%t\",1); }\n"+ // test 4141 "mixed b() { return \"int\"; }", - "=mixed a() { return sprintf(\"%t\",this_object()); }\n"+ // test 538 + "=mixed a() { return sprintf(\"%t\",this_object()); }\n"+ // test 4142 "mixed b() { return \"object\"; }", - "=mixed a() { return sprintf(\"%{%d\\n%}\",({1,2,3,4})); }\n"+ // test 539 + "=mixed a() { return sprintf(\"%{%d\\n%}\",({1,2,3,4})); }\n"+ // test 4143 "mixed b() { return \"1\\n2\\n3\\n4\\n\"; }", - "=mixed a() { return strlen(sprintf(\"%1000s\",\"\")); }\n"+ // test 540 + "=mixed a() { return strlen(sprintf(\"%1000s\",\"\")); }\n"+ // test 4144 "mixed b() { return 1000; }", - "=mixed a() { return sprintf(\"%2d\",1); }\n"+ // test 541 + "=mixed a() { return sprintf(\"%2d\",1); }\n"+ // test 4145 "mixed b() { return \" 1\"; }", - "=mixed a() { return sprintf(\"%2d\",1); }\n"+ // test 542 + "=mixed a() { return sprintf(\"%2d\",1); }\n"+ // test 4146 "mixed b() { return \" 1\"; }", - "=mixed a() { return sprintf(\"%2d\",2222); }\n"+ // test 543 + "=mixed a() { return sprintf(\"%2d\",2222); }\n"+ // test 4147 "mixed b() { return \"2222\"; }", - "=mixed a() { return sprintf(\"%!2d\",2222); }\n"+ // test 544 + "=mixed a() { return sprintf(\"%!2d\",2222); }\n"+ // test 4148 "mixed b() { return \"22\"; }", - "=mixed a() { return sprintf(\"%!!2d\",2222); }\n"+ // test 545 + "=mixed a() { return sprintf(\"%!!2d\",2222); }\n"+ // test 4149 "mixed b() { return \"2222\"; }", - "=mixed a() { return sprintf(\"% d\",2); }\n"+ // test 546 + "=mixed a() { return sprintf(\"% d\",2); }\n"+ // test 4150 "mixed b() { return \" 2\"; }", - "=mixed a() { return sprintf(\"% d\",-2); }\n"+ // test 547 + "=mixed a() { return sprintf(\"% d\",-2); }\n"+ // test 4151 "mixed b() { return \"-2\"; }", - "=mixed a() { return sprintf(\"%+d\",2); }\n"+ // test 548 + "=mixed a() { return sprintf(\"%+d\",2); }\n"+ // test 4152 "mixed b() { return \"+2\"; }", - "=mixed a() { return sprintf(\"%+d\",-2); }\n"+ // test 549 + "=mixed a() { return sprintf(\"%+d\",-2); }\n"+ // test 4153 "mixed b() { return \"-2\"; }", - "=mixed a() { return sprintf(\"%-2d\",2); }\n"+ // test 550 + "=mixed a() { return sprintf(\"%-2d\",2); }\n"+ // test 4154 "mixed b() { return \"2 \"; }", - "=mixed a() { return sprintf(\"%|3d\",2); }\n"+ // test 551 + "=mixed a() { return sprintf(\"%|3d\",2); }\n"+ // test 4155 "mixed b() { return \" 2 \"; }", - "=mixed a() { return sprintf(\"%-=3s\",\"f o bar gaz\"); }\n"+ // test 552 + "=mixed a() { return sprintf(\"%-=3s\",\"f o bar gaz\"); }\n"+ // test 4156 "mixed b() { return \"f o\\nbar\\ngaz\"; }", - "=mixed a() { return sprintf(\"%*d\",3,3); }\n"+ // test 553 + "=mixed a() { return sprintf(\"%*d\",3,3); }\n"+ // test 4157 "mixed b() { return \" 3\"; }", - "=mixed a() { return sprintf(\"%'FOO'10s\",\"BAR\"); }\n"+ // test 554 + "=mixed a() { return sprintf(\"%'FOO'10s\",\"BAR\"); }\n"+ // test 4158 "mixed b() { return \"FOOFOOFBAR\"; }", - "=mixed a() { return sprintf(\"%d %<d %<d\",2); }\n"+ // test 555 + "=mixed a() { return sprintf(\"%d %<d %<d\",2); }\n"+ // test 4159 "mixed b() { return \"2 2 2\"; }", - "Emixed a() { sprintf(\"%d\"); }\n", // test 556 + "Emixed a() { sprintf(\"%d\"); }\n", // test 4160 // - Here we try the regexp module - "tmixed a() { return programp((program)\"/precompiled/regexp\"); }", // test 557 - "=mixed a() { object o; o=clone((program)\"/precompiled/regexp\"); destruct(o); return 1; }\n"+ // test 558 + "tmixed a() { return programp((program)\"/precompiled/regexp\"); }", // test 4161 + "=mixed a() { object o; o=clone((program)\"/precompiled/regexp\"); destruct(o); return 1; }\n"+ // test 4162 "mixed b() { return 1; }", // regexp->create - "=mixed a() { object o; o=clone((program)\"/precompiled/regexp\",\"^.*$\"); destruct(o); return 1; }\n"+ // test 559 + "=mixed a() { object o; o=clone((program)\"/precompiled/regexp\",\"^.*$\"); destruct(o); return 1; }\n"+ // test 4163 "mixed b() { return 1; }", // regexp->match - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^.*$\")->match(\"\"); }\n"+ // test 560 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^.*$\")->match(\"\"); }\n"+ // test 4164 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^.*$\")->match(\"a\"); }\n"+ // test 561 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^.*$\")->match(\"a\"); }\n"+ // test 4165 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^.*$\")->match(\"-\"); }\n"+ // test 562 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^.*$\")->match(\"-\"); }\n"+ // test 4166 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^$\")->match(\"\"); }\n"+ // test 563 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^$\")->match(\"\"); }\n"+ // test 4167 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^.$\")->match(\"a\"); }\n"+ // test 564 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^.$\")->match(\"a\"); }\n"+ // test 4168 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^.$\")->match(\"-\"); }\n"+ // test 565 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^.$\")->match(\"-\"); }\n"+ // test 4169 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[abc]$\")->match(\"-\"); }\n"+ // test 566 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[abc]$\")->match(\"-\"); }\n"+ // test 4170 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[abc]$\")->match(\"a\"); }\n"+ // test 567 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[abc]$\")->match(\"a\"); }\n"+ // test 4171 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[abc]$\")->match(\"c\"); }\n"+ // test 568 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[abc]$\")->match(\"c\"); }\n"+ // test 4172 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[^abc]$\")->match(\"-\"); }\n"+ // test 569 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[^abc]$\")->match(\"-\"); }\n"+ // test 4173 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[^abc]$\")->match(\"a\"); }\n"+ // test 570 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[^abc]$\")->match(\"a\"); }\n"+ // test 4174 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[^abc]$\")->match(\"c\"); }\n"+ // test 571 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^[^abc]$\")->match(\"c\"); }\n"+ // test 4175 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^a*$\")->match(\"aaaa\"); }\n"+ // test 572 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^a*$\")->match(\"aaaa\"); }\n"+ // test 4176 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^a|b$\")->match(\"a\"); }\n"+ // test 573 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^a|b$\")->match(\"a\"); }\n"+ // test 4177 "mixed b() { return 1; }", - "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^a|b$\")->match(\"b\"); }\n"+ // test 574 + "=mixed a() { return clone((program)\"/precompiled/regexp\",\"^a|b$\")->match(\"b\"); }\n"+ // test 4178 "mixed b() { return 1; }", // regexp->split - "emixed a() { return clone((program)\"/precompiled/regexp\",\"^(a*)[^a]*$\")->split(\"aaabbb\"); }\n"+ // test 575 + "emixed a() { return clone((program)\"/precompiled/regexp\",\"^(a*)[^a]*$\")->split(\"aaabbb\"); }\n"+ // test 4179 "mixed b() { return ({\"aaa\"}); }", // - Here we try the math module // - tan - "tmixed a() { return floatp(tan(0.5)); }", // test 576 - "=mixed a() { return 0.5; }\n"+ // test 577 + "tmixed a() { return floatp(tan(0.5)); }", // test 4180 + "=mixed a() { return 0.5; }\n"+ // test 4181 "mixed b() { return tan(atan(0.5)); }", - "=mixed a() { return 0.5; }\n"+ // test 578 + "=mixed a() { return 0.5; }\n"+ // test 4182 "mixed b() { return atan(tan(0.5)); }", // - asin - "tmixed a() { return floatp(asin(0.7)); }", // test 579 - "=mixed a() { return asin(0.0); }\n"+ // test 580 + "tmixed a() { return floatp(asin(0.7)); }", // test 4183 + "=mixed a() { return asin(0.0); }\n"+ // test 4184 "mixed b() { return 0.0; }", // - atan - "tmixed a() { return floatp(atan(0.7)); }", // test 581 - "tmixed a() { return 3.1415 < 4.0*atan(1.0); }", // test 582 - "tmixed a() { return 3.1416 > 4.0*atan(1.0); }", // test 583 + "tmixed a() { return floatp(atan(0.7)); }", // test 4185 + "tmixed a() { return 3.1415 < 4.0*atan(1.0); }", // test 4186 + "tmixed a() { return 3.1416 > 4.0*atan(1.0); }", // test 4187 // - sin - "tmixed a() { return floatp(sin(1.2)); }", // test 584 - "tmixed a() { return sin(atan(1.0))>0.707; }", // test 585 - "tmixed a() { return sin(atan(1.0))<0.708; }", // test 586 + "tmixed a() { return floatp(sin(1.2)); }", // test 4188 + "tmixed a() { return sin(atan(1.0))>0.707; }", // test 4189 + "tmixed a() { return sin(atan(1.0))<0.708; }", // test 4190 // - acos - "tmixed a() { return acos(0.7) > 0.795; }", // test 587 - "tmixed a() { return acos(0.7) < 0.796; }", // test 588 + "tmixed a() { return acos(0.7) > 0.795; }", // test 4191 + "tmixed a() { return acos(0.7) < 0.796; }", // test 4192 // - cos - "tmixed a() { return floatp(cos(1.2)); }", // test 589 - "tmixed a() { return cos(atan(1.0))>0.707; }", // test 590 - "tmixed a() { return cos(atan(1.0))<0.708; }", // test 591 + "tmixed a() { return floatp(cos(1.2)); }", // test 4193 + "tmixed a() { return cos(atan(1.0))>0.707; }", // test 4194 + "tmixed a() { return cos(atan(1.0))<0.708; }", // test 4195 // - sqrt - "=mixed a() { return 4; }\n"+ // test 592 + "=mixed a() { return 4; }\n"+ // test 4196 "mixed b() { return sqrt(16); }", - "=mixed a() { return 4; }\n"+ // test 593 + "=mixed a() { return 4; }\n"+ // test 4197 "mixed b() { return sqrt(17); }", - "=mixed a() { return 4; }\n"+ // test 594 + "=mixed a() { return 4; }\n"+ // test 4198 "mixed b() { return sqrt(24); }", - "=mixed a() { return 4.0; }\n"+ // test 595 + "=mixed a() { return 4.0; }\n"+ // test 4199 "mixed b() { return sqrt(16.0); }", // - floor - "=mixed a() { return 17.0; }\n"+ // test 596 + "=mixed a() { return 17.0; }\n"+ // test 4200 "mixed b() { return floor(17.0); }", - "=mixed a() { return 17.0; }\n"+ // test 597 + "=mixed a() { return 17.0; }\n"+ // test 4201 "mixed b() { return floor(17.1); }", - "=mixed a() { return 17.0; }\n"+ // test 598 + "=mixed a() { return 17.0; }\n"+ // test 4202 "mixed b() { return floor(17.7); }", // - ceil - "=mixed a() { return 17.0; }\n"+ // test 599 + "=mixed a() { return 17.0; }\n"+ // test 4203 "mixed b() { return ceil(17.0); }", - "=mixed a() { return 18.0; }\n"+ // test 600 + "=mixed a() { return 18.0; }\n"+ // test 4204 "mixed b() { return ceil(17.1); }", - "=mixed a() { return 18.0; }\n"+ // test 601 + "=mixed a() { return 18.0; }\n"+ // test 4205 "mixed b() { return ceil(17.7); }", // - exp // - log - "tmixed a() { return 2.70001>exp(log(2.7)); }", // test 602 - "tmixed a() { return 2.69999<exp(log(2.7)); }", // test 603 - "tmixed a() { return 2.70001>log(exp(2.7)); }", // test 604 - "tmixed a() { return 2.69999<log(exp(2.7)); }", // test 605 + "tmixed a() { return 2.70001>exp(log(2.7)); }", // test 4206 + "tmixed a() { return 2.69999<exp(log(2.7)); }", // test 4207 + "tmixed a() { return 2.70001>log(exp(2.7)); }", // test 4208 + "tmixed a() { return 2.69999<log(exp(2.7)); }", // test 4209 // - pow - "=mixed a() { return pow(10.0,10.0); }\n"+ // test 606 + "=mixed a() { return pow(10.0,10.0); }\n"+ // test 4210 "mixed b() { return 10000000000.0; }", // foop - "=mixed a() { return intp (17); }\n"+ // test 607 + "=mixed a() { return intp (17); }\n"+ // test 4211 "mixed b() { return !(0); }", - "=mixed a() { return intp (1.7); }\n"+ // test 608 + "=mixed a() { return intp (1.7); }\n"+ // test 4212 "mixed b() { return !(0-1); }", - "=mixed a() { return intp (\"17\"); }\n"+ // test 609 + "=mixed a() { return intp (\"17\"); }\n"+ // test 4213 "mixed b() { return !(0-2); }", - "=mixed a() { return intp (this_object()); }\n"+ // test 610 + "=mixed a() { return intp (this_object()); }\n"+ // test 4214 "mixed b() { return !(0-3); }", - "=mixed a() { return intp (a); }\n"+ // test 611 + "=mixed a() { return intp (a); }\n"+ // test 4215 "mixed b() { return !(0-4); }", // a is the test function - "=mixed a() { return intp (({})); }\n"+ // test 612 + "=mixed a() { return intp (({})); }\n"+ // test 4216 "mixed b() { return !(0-5); }", - "=mixed a() { return intp (([])); }\n"+ // test 613 + "=mixed a() { return intp (([])); }\n"+ // test 4217 "mixed b() { return !(0-6); }", - "=mixed a() { return intp ((<>)); }\n"+ // test 614 + "=mixed a() { return intp ((<>)); }\n"+ // test 4218 "mixed b() { return !(0-7); }", - "=mixed a() { return intp (object_program(this_object())); }\n"+ // test 615 + "=mixed a() { return intp (object_program(this_object())); }\n"+ // test 4219 "mixed b() { return !(0-8); }", - "=mixed a() { return floatp (17); }\n"+ // test 616 + "=mixed a() { return floatp (17); }\n"+ // test 4220 "mixed b() { return !(1); }", - "=mixed a() { return floatp (1.7); }\n"+ // test 617 + "=mixed a() { return floatp (1.7); }\n"+ // test 4221 "mixed b() { return !(1-1); }", - "=mixed a() { return floatp (\"17\"); }\n"+ // test 618 + "=mixed a() { return floatp (\"17\"); }\n"+ // test 4222 "mixed b() { return !(1-2); }", - "=mixed a() { return floatp (this_object()); }\n"+ // test 619 + "=mixed a() { return floatp (this_object()); }\n"+ // test 4223 "mixed b() { return !(1-3); }", - "=mixed a() { return floatp (a); }\n"+ // test 620 + "=mixed a() { return floatp (a); }\n"+ // test 4224 "mixed b() { return !(1-4); }", // a is the test function - "=mixed a() { return floatp (({})); }\n"+ // test 621 + "=mixed a() { return floatp (({})); }\n"+ // test 4225 "mixed b() { return !(1-5); }", - "=mixed a() { return floatp (([])); }\n"+ // test 622 + "=mixed a() { return floatp (([])); }\n"+ // test 4226 "mixed b() { return !(1-6); }", - "=mixed a() { return floatp ((<>)); }\n"+ // test 623 + "=mixed a() { return floatp ((<>)); }\n"+ // test 4227 "mixed b() { return !(1-7); }", - "=mixed a() { return floatp (object_program(this_object())); }\n"+ // test 624 + "=mixed a() { return floatp (object_program(this_object())); }\n"+ // test 4228 "mixed b() { return !(1-8); }", - "=mixed a() { return stringp (17); }\n"+ // test 625 + "=mixed a() { return stringp (17); }\n"+ // test 4229 "mixed b() { return !(2); }", - "=mixed a() { return stringp (1.7); }\n"+ // test 626 + "=mixed a() { return stringp (1.7); }\n"+ // test 4230 "mixed b() { return !(2-1); }", - "=mixed a() { return stringp (\"17\"); }\n"+ // test 627 + "=mixed a() { return stringp (\"17\"); }\n"+ // test 4231 "mixed b() { return !(2-2); }", - "=mixed a() { return stringp (this_object()); }\n"+ // test 628 + "=mixed a() { return stringp (this_object()); }\n"+ // test 4232 "mixed b() { return !(2-3); }", - "=mixed a() { return stringp (a); }\n"+ // test 629 + "=mixed a() { return stringp (a); }\n"+ // test 4233 "mixed b() { return !(2-4); }", // a is the test function - "=mixed a() { return stringp (({})); }\n"+ // test 630 + "=mixed a() { return stringp (({})); }\n"+ // test 4234 "mixed b() { return !(2-5); }", - "=mixed a() { return stringp (([])); }\n"+ // test 631 + "=mixed a() { return stringp (([])); }\n"+ // test 4235 "mixed b() { return !(2-6); }", - "=mixed a() { return stringp ((<>)); }\n"+ // test 632 + "=mixed a() { return stringp ((<>)); }\n"+ // test 4236 "mixed b() { return !(2-7); }", - "=mixed a() { return stringp (object_program(this_object())); }\n"+ // test 633 + "=mixed a() { return stringp (object_program(this_object())); }\n"+ // test 4237 "mixed b() { return !(2-8); }", - "=mixed a() { return objectp (17); }\n"+ // test 634 + "=mixed a() { return objectp (17); }\n"+ // test 4238 "mixed b() { return !(3); }", - "=mixed a() { return objectp (1.7); }\n"+ // test 635 + "=mixed a() { return objectp (1.7); }\n"+ // test 4239 "mixed b() { return !(3-1); }", - "=mixed a() { return objectp (\"17\"); }\n"+ // test 636 + "=mixed a() { return objectp (\"17\"); }\n"+ // test 4240 "mixed b() { return !(3-2); }", - "=mixed a() { return objectp (this_object()); }\n"+ // test 637 + "=mixed a() { return objectp (this_object()); }\n"+ // test 4241 "mixed b() { return !(3-3); }", - "=mixed a() { return objectp (a); }\n"+ // test 638 + "=mixed a() { return objectp (a); }\n"+ // test 4242 "mixed b() { return !(3-4); }", // a is the test function - "=mixed a() { return objectp (({})); }\n"+ // test 639 + "=mixed a() { return objectp (({})); }\n"+ // test 4243 "mixed b() { return !(3-5); }", - "=mixed a() { return objectp (([])); }\n"+ // test 640 + "=mixed a() { return objectp (([])); }\n"+ // test 4244 "mixed b() { return !(3-6); }", - "=mixed a() { return objectp ((<>)); }\n"+ // test 641 + "=mixed a() { return objectp ((<>)); }\n"+ // test 4245 "mixed b() { return !(3-7); }", - "=mixed a() { return objectp (object_program(this_object())); }\n"+ // test 642 + "=mixed a() { return objectp (object_program(this_object())); }\n"+ // test 4246 "mixed b() { return !(3-8); }", - "=mixed a() { return functionp (17); }\n"+ // test 643 + "=mixed a() { return functionp (17); }\n"+ // test 4247 "mixed b() { return !(4); }", - "=mixed a() { return functionp (1.7); }\n"+ // test 644 + "=mixed a() { return functionp (1.7); }\n"+ // test 4248 "mixed b() { return !(4-1); }", - "=mixed a() { return functionp (\"17\"); }\n"+ // test 645 + "=mixed a() { return functionp (\"17\"); }\n"+ // test 4249 "mixed b() { return !(4-2); }", - "=mixed a() { return functionp (this_object()); }\n"+ // test 646 + "=mixed a() { return functionp (this_object()); }\n"+ // test 4250 "mixed b() { return !(4-3); }", - "=mixed a() { return functionp (a); }\n"+ // test 647 + "=mixed a() { return functionp (a); }\n"+ // test 4251 "mixed b() { return !(4-4); }", // a is the test function - "=mixed a() { return functionp (({})); }\n"+ // test 648 + "=mixed a() { return functionp (({})); }\n"+ // test 4252 "mixed b() { return !(4-5); }", - "=mixed a() { return functionp (([])); }\n"+ // test 649 + "=mixed a() { return functionp (([])); }\n"+ // test 4253 "mixed b() { return !(4-6); }", - "=mixed a() { return functionp ((<>)); }\n"+ // test 650 + "=mixed a() { return functionp ((<>)); }\n"+ // test 4254 "mixed b() { return !(4-7); }", - "=mixed a() { return functionp (object_program(this_object())); }\n"+ // test 651 + "=mixed a() { return functionp (object_program(this_object())); }\n"+ // test 4255 "mixed b() { return !(4-8); }", - "=mixed a() { return arrayp (17); }\n"+ // test 652 + "=mixed a() { return arrayp (17); }\n"+ // test 4256 "mixed b() { return !(5); }", - "=mixed a() { return arrayp (1.7); }\n"+ // test 653 + "=mixed a() { return arrayp (1.7); }\n"+ // test 4257 "mixed b() { return !(5-1); }", - "=mixed a() { return arrayp (\"17\"); }\n"+ // test 654 + "=mixed a() { return arrayp (\"17\"); }\n"+ // test 4258 "mixed b() { return !(5-2); }", - "=mixed a() { return arrayp (this_object()); }\n"+ // test 655 + "=mixed a() { return arrayp (this_object()); }\n"+ // test 4259 "mixed b() { return !(5-3); }", - "=mixed a() { return arrayp (a); }\n"+ // test 656 + "=mixed a() { return arrayp (a); }\n"+ // test 4260 "mixed b() { return !(5-4); }", // a is the test function - "=mixed a() { return arrayp (({})); }\n"+ // test 657 + "=mixed a() { return arrayp (({})); }\n"+ // test 4261 "mixed b() { return !(5-5); }", - "=mixed a() { return arrayp (([])); }\n"+ // test 658 + "=mixed a() { return arrayp (([])); }\n"+ // test 4262 "mixed b() { return !(5-6); }", - "=mixed a() { return arrayp ((<>)); }\n"+ // test 659 + "=mixed a() { return arrayp ((<>)); }\n"+ // test 4263 "mixed b() { return !(5-7); }", - "=mixed a() { return arrayp (object_program(this_object())); }\n"+ // test 660 + "=mixed a() { return arrayp (object_program(this_object())); }\n"+ // test 4264 "mixed b() { return !(5-8); }", - "=mixed a() { return mappingp (17); }\n"+ // test 661 + "=mixed a() { return mappingp (17); }\n"+ // test 4265 "mixed b() { return !(6); }", - "=mixed a() { return mappingp (1.7); }\n"+ // test 662 + "=mixed a() { return mappingp (1.7); }\n"+ // test 4266 "mixed b() { return !(6-1); }", - "=mixed a() { return mappingp (\"17\"); }\n"+ // test 663 + "=mixed a() { return mappingp (\"17\"); }\n"+ // test 4267 "mixed b() { return !(6-2); }", - "=mixed a() { return mappingp (this_object()); }\n"+ // test 664 + "=mixed a() { return mappingp (this_object()); }\n"+ // test 4268 "mixed b() { return !(6-3); }", - "=mixed a() { return mappingp (a); }\n"+ // test 665 + "=mixed a() { return mappingp (a); }\n"+ // test 4269 "mixed b() { return !(6-4); }", // a is the test function - "=mixed a() { return mappingp (({})); }\n"+ // test 666 + "=mixed a() { return mappingp (({})); }\n"+ // test 4270 "mixed b() { return !(6-5); }", - "=mixed a() { return mappingp (([])); }\n"+ // test 667 + "=mixed a() { return mappingp (([])); }\n"+ // test 4271 "mixed b() { return !(6-6); }", - "=mixed a() { return mappingp ((<>)); }\n"+ // test 668 + "=mixed a() { return mappingp ((<>)); }\n"+ // test 4272 "mixed b() { return !(6-7); }", - "=mixed a() { return mappingp (object_program(this_object())); }\n"+ // test 669 + "=mixed a() { return mappingp (object_program(this_object())); }\n"+ // test 4273 "mixed b() { return !(6-8); }", - "=mixed a() { return listp (17); }\n"+ // test 670 + "=mixed a() { return listp (17); }\n"+ // test 4274 "mixed b() { return !(7); }", - "=mixed a() { return listp (1.7); }\n"+ // test 671 + "=mixed a() { return listp (1.7); }\n"+ // test 4275 "mixed b() { return !(7-1); }", - "=mixed a() { return listp (\"17\"); }\n"+ // test 672 + "=mixed a() { return listp (\"17\"); }\n"+ // test 4276 "mixed b() { return !(7-2); }", - "=mixed a() { return listp (this_object()); }\n"+ // test 673 + "=mixed a() { return listp (this_object()); }\n"+ // test 4277 "mixed b() { return !(7-3); }", - "=mixed a() { return listp (a); }\n"+ // test 674 + "=mixed a() { return listp (a); }\n"+ // test 4278 "mixed b() { return !(7-4); }", // a is the test function - "=mixed a() { return listp (({})); }\n"+ // test 675 + "=mixed a() { return listp (({})); }\n"+ // test 4279 "mixed b() { return !(7-5); }", - "=mixed a() { return listp (([])); }\n"+ // test 676 + "=mixed a() { return listp (([])); }\n"+ // test 4280 "mixed b() { return !(7-6); }", - "=mixed a() { return listp ((<>)); }\n"+ // test 677 + "=mixed a() { return listp ((<>)); }\n"+ // test 4281 "mixed b() { return !(7-7); }", - "=mixed a() { return listp (object_program(this_object())); }\n"+ // test 678 + "=mixed a() { return listp (object_program(this_object())); }\n"+ // test 4282 "mixed b() { return !(7-8); }", - "=mixed a() { return programp (17); }\n"+ // test 679 + "=mixed a() { return programp (17); }\n"+ // test 4283 "mixed b() { return !(8); }", - "=mixed a() { return programp (1.7); }\n"+ // test 680 + "=mixed a() { return programp (1.7); }\n"+ // test 4284 "mixed b() { return !(8-1); }", - "=mixed a() { return programp (\"17\"); }\n"+ // test 681 + "=mixed a() { return programp (\"17\"); }\n"+ // test 4285 "mixed b() { return !(8-2); }", - "=mixed a() { return programp (this_object()); }\n"+ // test 682 + "=mixed a() { return programp (this_object()); }\n"+ // test 4286 "mixed b() { return !(8-3); }", - "=mixed a() { return programp (a); }\n"+ // test 683 + "=mixed a() { return programp (a); }\n"+ // test 4287 "mixed b() { return !(8-4); }", // a is the test function - "=mixed a() { return programp (({})); }\n"+ // test 684 + "=mixed a() { return programp (({})); }\n"+ // test 4288 "mixed b() { return !(8-5); }", - "=mixed a() { return programp (([])); }\n"+ // test 685 + "=mixed a() { return programp (([])); }\n"+ // test 4289 "mixed b() { return !(8-6); }", - "=mixed a() { return programp ((<>)); }\n"+ // test 686 + "=mixed a() { return programp ((<>)); }\n"+ // test 4290 "mixed b() { return !(8-7); }", - "=mixed a() { return programp (object_program(this_object())); }\n"+ // test 687 + "=mixed a() { return programp (object_program(this_object())); }\n"+ // test 4291 "mixed b() { return !(8-8); }", // add_efun - "dmixed a() { add_efun(\"foobar\",lambda() { return 1; }); }\n", // test 688 - "=mixed a() { \n#if efun(foobar)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 689 + "dmixed a() { add_efun(\"foobar\",lambda() { return 1; }); }\n", // test 4292 + "=mixed a() { \n#if efun(foobar)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4293 "mixed b() { return 1; }", - "=mixed a() { return foobar(); }\n"+ // test 690 + "=mixed a() { return foobar(); }\n"+ // test 4294 "mixed b() { return 1; }", - "dmixed a() { add_efun(\"foobar\"); }\n", // test 691 - "=mixed a() { \n#if efun(foobar)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 692 + "dmixed a() { add_efun(\"foobar\"); }\n", // test 4295 + "=mixed a() { \n#if efun(foobar)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4296 "mixed b() { return 0; }", // - aggregate - "tmixed a() { return arrayp(aggregate()); }", // test 693 - "=mixed a() { return sizeof(aggregate()); }\n"+ // test 694 + "tmixed a() { return arrayp(aggregate()); }", // test 4297 + "=mixed a() { return sizeof(aggregate()); }\n"+ // test 4298 "mixed b() { return 0; }", - "emixed a() { return aggregate(1,2,3,4); }\n"+ // test 695 + "emixed a() { return aggregate(1,2,3,4); }\n"+ // test 4299 "mixed b() { return ({1,2,3,4}); }", // - aggregate_list - "tmixed a() { return listp(aggregate_list()); }", // test 696 + "tmixed a() { return listp(aggregate_list()); }", // test 4300 // - aggregate_mapping - "tmixed a() { return listp(aggregate_list()); }", // test 697 + "tmixed a() { return listp(aggregate_list()); }", // test 4301 // - all_efuns - "tmixed a() { return mappingp(all_efuns()); }", // test 698 - "tmixed a() { return all_efuns()[\"all_efuns\"]; }", // test 699 - "=mixed a() { return all_efuns()[\"all_efuns\"]; }\n"+ // test 700 + "tmixed a() { return mappingp(all_efuns()); }", // test 4302 + "tmixed a() { return all_efuns()[\"all_efuns\"]; }", // test 4303 + "=mixed a() { return all_efuns()[\"all_efuns\"]; }\n"+ // test 4304 "mixed b() { return all_efuns; }", // - allocate - "tmixed a() { return arrayp(allocate(0)); }", // test 701 - "emixed a() { return allocate(2); }\n"+ // test 702 + "tmixed a() { return arrayp(allocate(0)); }", // test 4305 + "emixed a() { return allocate(2); }\n"+ // test 4306 "mixed b() { return ({0,0}); }", - "fmixed a() { return allocate(2)==({0,0}); }", // test 703 + "fmixed a() { return allocate(2)==({0,0}); }", // test 4307 // - backtrace - "tmixed a() { return arrayp(backtrace()); }", // test 704 - "=mixed a() { return backtrace()[-1][2]; }\n"+ // test 705 + "tmixed a() { return arrayp(backtrace()); }", // test 4308 + "=mixed a() { return backtrace()[-1][2]; }\n"+ // test 4309 "mixed b() { return a; }", // - call_function - "=mixed a() { return 1; }\n"+ // test 706 + "=mixed a() { return 1; }\n"+ // test 4310 "mixed b() { return call_function(a); }", - "=mixed a() { return 1; }\n"+ // test 707 + "=mixed a() { return 1; }\n"+ // test 4311 "mixed b() { return call_function(lambda(int a){ return a; },1); }", - "=mixed a() { return 1; }\n"+ // test 708 + "=mixed a() { return 1; }\n"+ // test 4312 "mixed b() { return call_function(intp,1); }", // - capitalize - "=mixed a() { return capitalize(\"fubar\"); }\n"+ // test 709 + "=mixed a() { return capitalize(\"fubar\"); }\n"+ // test 4313 "mixed b() { return \"Fubar\"; }", - "=mixed a() { return capitalize(\"FooBar\"); }\n"+ // test 710 + "=mixed a() { return capitalize(\"FooBar\"); }\n"+ // test 4314 "mixed b() { return \"FooBar\"; }", - "=mixed a() { return capitalize(\"-\"); }\n"+ // test 711 + "=mixed a() { return capitalize(\"-\"); }\n"+ // test 4315 "mixed b() { return \"-\"; }", // - clone // clone is already tested a lot by this script - "tmixed a() { return objectp(clone(compile_string(\"int foo() { return 17; }\"))); }", // test 712 - "=mixed a() { return clone(compile_string(\"int foo() { return 17; }\"))->foo(); }\n"+ // test 713 + "tmixed a() { return objectp(clone(compile_string(\"int foo() { return 17; }\"))); }", // test 4316 + "=mixed a() { return clone(compile_string(\"int foo() { return 17; }\"))->foo(); }\n"+ // test 4317 "mixed b() { return 17; }", // - combine_path - "=mixed a() { return combine_path(\"/foo/bar/gazonk/\",\"..\"); }\n"+ // test 714 + "=mixed a() { return combine_path(\"/foo/bar/gazonk/\",\"..\"); }\n"+ // test 4318 "mixed b() { return \"/foo/bar\"; }", - "=mixed a() { return combine_path(\"/.../\",\"sune\"); }\n"+ // test 715 + "=mixed a() { return combine_path(\"/.../\",\"sune\"); }\n"+ // test 4319 "mixed b() { return \"/.../sune\"; }", - "=mixed a() { return combine_path(\"/\",\"foo/.../sune\"); }\n"+ // test 716 + "=mixed a() { return combine_path(\"/\",\"foo/.../sune\"); }\n"+ // test 4320 "mixed b() { return \"/foo/.../sune\"; }", - "=mixed a() { return combine_path(\"/./foo/bar//gazonk/\",\"../\"); }\n"+ // test 717 + "=mixed a() { return combine_path(\"/./foo/bar//gazonk/\",\"../\"); }\n"+ // test 4321 "mixed b() { return \"/foo/bar/\"; }", - "=mixed a() { return combine_path(\"/\",\"/foo/./bar/gazonk/..\"); }\n"+ // test 718 + "=mixed a() { return combine_path(\"/\",\"/foo/./bar/gazonk/..\"); }\n"+ // test 4322 "mixed b() { return \"/foo/bar\"; }", - "=mixed a() { return combine_path(\"/\",\"/foo/bar/gazonk/../../\"); }\n"+ // test 719 + "=mixed a() { return combine_path(\"/\",\"/foo/bar/gazonk/../../\"); }\n"+ // test 4323 "mixed b() { return \"/foo/\"; }", - "=mixed a() { return combine_path(\"/\",\"/foo//bar/gazonk/../..\"); }\n"+ // test 720 + "=mixed a() { return combine_path(\"/\",\"/foo//bar/gazonk/../..\"); }\n"+ // test 4324 "mixed b() { return \"/foo\"; }", - "=mixed a() { return combine_path(\"/\",\"/foo/bar/./gazonk/../../..\"); }\n"+ // test 721 + "=mixed a() { return combine_path(\"/\",\"/foo/bar/./gazonk/../../..\"); }\n"+ // test 4325 "mixed b() { return \"/\"; }", - "=mixed a() { return combine_path(\"/\",\"/foo/../bar//./gazonk/../..\"); }\n"+ // test 722 + "=mixed a() { return combine_path(\"/\",\"/foo/../bar//./gazonk/../..\"); }\n"+ // test 4326 "mixed b() { return \"/\"; }", - "=mixed a() { return combine_path(\"/\",\"/foo/././/bar/gazonk/../../../..\"); }\n"+ // test 723 + "=mixed a() { return combine_path(\"/\",\"/foo/././/bar/gazonk/../../../..\"); }\n"+ // test 4327 "mixed b() { return \"/\"; }", // - compile_file @@ -1661,52 +10952,52 @@ int main(int argc, string *argv) // see test for clone() // - copy_value - "=mixed a() { return copy_value(1); }\n"+ // test 724 + "=mixed a() { return copy_value(1); }\n"+ // test 4328 "mixed b() { return 1; }", - "=mixed a() { return copy_value(\"\"); }\n"+ // test 725 + "=mixed a() { return copy_value(\"\"); }\n"+ // test 4329 "mixed b() { return \"\"; }", - "=mixed a() { return copy_value(1.0); }\n"+ // test 726 + "=mixed a() { return copy_value(1.0); }\n"+ // test 4330 "mixed b() { return 1.0; }", - "=mixed a() { return copy_value(this_object()); }\n"+ // test 727 + "=mixed a() { return copy_value(this_object()); }\n"+ // test 4331 "mixed b() { return this_object(); }", - "=mixed a() { return copy_value(a); }\n"+ // test 728 + "=mixed a() { return copy_value(a); }\n"+ // test 4332 "mixed b() { return a; }", - "=mixed a() { mixed x=({1}) ; return x==x; }\n"+ // test 729 + "=mixed a() { mixed x=({1}) ; return x==x; }\n"+ // test 4333 "mixed b() { return 1; }", - "=mixed a() { mixed x=({1}) ; return copy_value(x)!=x; }\n"+ // test 730 + "=mixed a() { mixed x=({1}) ; return copy_value(x)!=x; }\n"+ // test 4334 "mixed b() { return 1; }", - "=mixed a() { mixed x=({1}) ; return equal(copy_value(x),x); }\n"+ // test 731 + "=mixed a() { mixed x=({1}) ; return equal(copy_value(x),x); }\n"+ // test 4335 "mixed b() { return 1; }", - "=mixed a() { mixed x=([]) ; return x==x; }\n"+ // test 732 + "=mixed a() { mixed x=([]) ; return x==x; }\n"+ // test 4336 "mixed b() { return 1; }", - "=mixed a() { mixed x=([]) ; return copy_value(x)!=x; }\n"+ // test 733 + "=mixed a() { mixed x=([]) ; return copy_value(x)!=x; }\n"+ // test 4337 "mixed b() { return 1; }", - "=mixed a() { mixed x=([]) ; return equal(copy_value(x),x); }\n"+ // test 734 + "=mixed a() { mixed x=([]) ; return equal(copy_value(x),x); }\n"+ // test 4338 "mixed b() { return 1; }", - "=mixed a() { mixed x=(<>) ; return x==x; }\n"+ // test 735 + "=mixed a() { mixed x=(<>) ; return x==x; }\n"+ // test 4339 "mixed b() { return 1; }", - "=mixed a() { mixed x=(<>) ; return copy_value(x)!=x; }\n"+ // test 736 + "=mixed a() { mixed x=(<>) ; return copy_value(x)!=x; }\n"+ // test 4340 "mixed b() { return 1; }", - "=mixed a() { mixed x=(<>) ; return equal(copy_value(x),x); }\n"+ // test 737 + "=mixed a() { mixed x=(<>) ; return equal(copy_value(x),x); }\n"+ // test 4341 "mixed b() { return 1; }", - "=mixed a() { mixed x=(< ([]), ({1}) ,\"\" , 1.0 >) ; return x==x; }\n"+ // test 738 + "=mixed a() { mixed x=(< ([]), ({1}) ,\"\" , 1.0 >) ; return x==x; }\n"+ // test 4342 "mixed b() { return 1; }", - "=mixed a() { mixed x=(< ([]), ({1}) ,\"\" , 1.0 >) ; return copy_value(x)!=x; }\n"+ // test 739 + "=mixed a() { mixed x=(< ([]), ({1}) ,\"\" , 1.0 >) ; return copy_value(x)!=x; }\n"+ // test 4343 "mixed b() { return 1; }", - "=mixed a() { mixed x=(< ([]), ({1}) ,\"\" , 1.0 >) ; return equal(copy_value(x),x); }\n"+ // test 740 + "=mixed a() { mixed x=(< ([]), ({1}) ,\"\" , 1.0 >) ; return equal(copy_value(x),x); }\n"+ // test 4344 "mixed b() { return 1; }", // - crypt - "tmixed a() { return stringp(crypt(\"hej\")); }", // test 741 - "tmixed a() { return crypt(\"hej\",crypt(\"hej\")); }", // test 742 + "tmixed a() { return stringp(crypt(\"hej\")); }", // test 4345 + "tmixed a() { return crypt(\"hej\",crypt(\"hej\")); }", // test 4346 // - ctime - "tmixed a() { return stringp(ctime(0)); }", // test 743 + "tmixed a() { return stringp(ctime(0)); }", // test 4347 // - destruct // FIXME put tests for destruct here. @@ -1718,171 +11009,171 @@ int main(int argc, string *argv) // FIXME put test for exit here // - explode - "emixed a() { return ({\"a\",\"b\",\"c\",}); }\n"+ // test 744 + "emixed a() { return ({\"a\",\"b\",\"c\",}); }\n"+ // test 4348 "mixed b() { return explode(\"anna bnna c\",\"nna \"); }", - "emixed a() { return ({\"\",\"\",}); }\n"+ // test 745 + "emixed a() { return ({\"\",\"\",}); }\n"+ // test 4349 "mixed b() { return explode(\"hej\",\"hej\"); }", - "emixed a() { return ({\"\",}); }\n"+ // test 746 + "emixed a() { return ({\"\",}); }\n"+ // test 4350 "mixed b() { return explode(\"\",\"hej\"); }", // - fork() // FIXME: add tests for fork // - function_name - "=mixed a() { return function_name(a); }\n"+ // test 747 + "=mixed a() { return function_name(a); }\n"+ // test 4351 "mixed b() { return \"a\"; }", - "=mixed a() { return function_name(function_name); }\n"+ // test 748 + "=mixed a() { return function_name(function_name); }\n"+ // test 4352 "mixed b() { return 0; }", // - function_object - "=mixed a() { return function_object(a); }\n"+ // test 749 + "=mixed a() { return function_object(a); }\n"+ // test 4353 "mixed b() { return this_object(); }", - "=mixed a() { return function_name(function_object); }\n"+ // test 750 + "=mixed a() { return function_name(function_object); }\n"+ // test 4354 "mixed b() { return 0; }", // - get_function (actually in simulate.lpc) - "=mixed a() { return a; }\n"+ // test 751 + "=mixed a() { return a; }\n"+ // test 4355 "mixed b() { return get_function(this_object(),\"a\"); }", - "=mixed a() { return a; }\n"+ // test 752 + "=mixed a() { return a; }\n"+ // test 4356 "mixed b() { return this_object()->a; }", // - hash - "tmixed a() { return intp(hash(\"foo\")); }", // test 753 - "tmixed a() { return intp(hash(\"foo\",10)); }", // test 754 - "tmixed a() { return hash(\"foo\",10)<10; }", // test 755 - "tmixed a() { return hash(\"bar\",10)<10; }", // test 756 - "tmixed a() { return hash(\"gazonk\",10)<10; }", // test 757 - "=mixed a() { return hash(\"foobargazonk\"); }\n"+ // test 758 + "tmixed a() { return intp(hash(\"foo\")); }", // test 4357 + "tmixed a() { return intp(hash(\"foo\",10)); }", // test 4358 + "tmixed a() { return hash(\"foo\",10)<10; }", // test 4359 + "tmixed a() { return hash(\"bar\",10)<10; }", // test 4360 + "tmixed a() { return hash(\"gazonk\",10)<10; }", // test 4361 + "=mixed a() { return hash(\"foobargazonk\"); }\n"+ // test 4362 "mixed b() { return hash(\"foobargazonk\"); }", // - implode - "=mixed a() { return implode(({}),\"\"); }\n"+ // test 759 + "=mixed a() { return implode(({}),\"\"); }\n"+ // test 4363 "mixed b() { return \"\"; }", - "=mixed a() { return implode(explode(\"foo\",\"o\"),\"o\"); }\n"+ // test 760 + "=mixed a() { return implode(explode(\"foo\",\"o\"),\"o\"); }\n"+ // test 4364 "mixed b() { return \"foo\"; }", - "=mixed a() { return implode(({\"foo\",\"bar\"}),\"-\"); }\n"+ // test 761 + "=mixed a() { return implode(({\"foo\",\"bar\"}),\"-\"); }\n"+ // test 4365 "mixed b() { return \"foo-bar\"; }", - "=mixed a() { return implode(({\"foo\",0,\"bar\"}),\"-\"); }\n"+ // test 762 + "=mixed a() { return implode(({\"foo\",0,\"bar\"}),\"-\"); }\n"+ // test 4366 "mixed b() { return \"foo-bar\"; }", - "=mixed a() { return implode(({1.0,\"foo\",0,\"bar\",this_object(),([])}),\"-\"); }\n"+ // test 763 + "=mixed a() { return implode(({1.0,\"foo\",0,\"bar\",this_object(),([])}),\"-\"); }\n"+ // test 4367 "mixed b() { return \"foo-bar\"; }", - "=mixed a() { return implode(({\"f\",\"o\",\"o\"})); }\n"+ // test 764 + "=mixed a() { return implode(({\"f\",\"o\",\"o\"})); }\n"+ // test 4368 "mixed b() { return \"foo\"; }", // - indices - "emixed a() { return indices(\"foo\"); }\n"+ // test 765 + "emixed a() { return indices(\"foo\"); }\n"+ // test 4369 "mixed b() { return ({0,1,2}); }", - "emixed a() { return indices(({'f','o','o'})); }\n"+ // test 766 + "emixed a() { return indices(({'f','o','o'})); }\n"+ // test 4370 "mixed b() { return ({0,1,2}); }", - "emixed a() { return sort_array(indices(([7:3,8:9,99:12]))); }\n"+ // test 767 + "emixed a() { return sort_array(indices(([7:3,8:9,99:12]))); }\n"+ // test 4371 "mixed b() { return ({7,8,99}); }", - "emixed a() { return sort_array(indices((<7,8,99>))); }\n"+ // test 768 + "emixed a() { return sort_array(indices((<7,8,99>))); }\n"+ // test 4372 "mixed b() { return ({7,8,99}); }", // - lower_case - "emixed a() { return lower_case(\"foo\"); }\n"+ // test 769 + "emixed a() { return lower_case(\"foo\"); }\n"+ // test 4373 "mixed b() { return \"foo\"; }", - "emixed a() { return lower_case(\"Foo\"); }\n"+ // test 770 + "emixed a() { return lower_case(\"Foo\"); }\n"+ // test 4374 "mixed b() { return \"foo\"; }", - "emixed a() { return lower_case(\"Foo1234-*~\\n\"); }\n"+ // test 771 + "emixed a() { return lower_case(\"Foo1234-*~\\n\"); }\n"+ // test 4375 "mixed b() { return \"foo1234-*~\\n\"; }", // - next_object - "tmixed a() { return objectp(next_object()); }", // test 772 - "=mixed a() { int e;object o=next_object(); for(e=0;e<1000 && o;e++) o=next_object(o); return o; }\n"+ // test 773 + "tmixed a() { return objectp(next_object()); }", // test 4376 + "=mixed a() { int e;object o=next_object(); for(e=0;e<1000 && o;e++) o=next_object(o); return o; }\n"+ // test 4377 "mixed b() { return 0; }", // - object_program - "tmixed a() { return programp(object_program(this_object())); }", // test 774 + "tmixed a() { return programp(object_program(this_object())); }", // test 4378 // - query_host_name - "tmixed a() { return stringp(query_host_name()); }", // test 775 + "tmixed a() { return stringp(query_host_name()); }", // test 4379 // - query_num_arg - "=mixed a() { return lambda(int ... q) { return query_num_arg(); }(); }\n"+ // test 776 + "=mixed a() { return lambda(int ... q) { return query_num_arg(); }(); }\n"+ // test 4380 "mixed b() { return 0; }", - "=mixed a() { return lambda(int ... q) { return query_num_arg(); }(1); }\n"+ // test 777 + "=mixed a() { return lambda(int ... q) { return query_num_arg(); }(1); }\n"+ // test 4381 "mixed b() { return 1; }", - "=mixed a() { return lambda(int ... q) { return query_num_arg(); }(1,1); }\n"+ // test 778 + "=mixed a() { return lambda(int ... q) { return query_num_arg(); }(1,1); }\n"+ // test 4382 "mixed b() { return 2; }", - "=mixed a() { return lambda(int ... q) { return query_num_arg(); }(1,1,1); }\n"+ // test 779 + "=mixed a() { return lambda(int ... q) { return query_num_arg(); }(1,1,1); }\n"+ // test 4383 "mixed b() { return 3; }", - "=mixed a() { return lambda(int ... q) { return query_num_arg(); }(1,1,1,1); }\n"+ // test 780 + "=mixed a() { return lambda(int ... q) { return query_num_arg(); }(1,1,1,1); }\n"+ // test 4384 "mixed b() { return 4; }", // - random - "=mixed a() { int e,d;for(e=0;e<1000;e++){d=random(10); if(d<0 || d>=10) return 0;} return 1; }\n"+ // test 781 + "=mixed a() { int e,d;for(e=0;e<1000;e++){d=random(10); if(d<0 || d>=10) return 0;} return 1; }\n"+ // test 4385 "mixed b() { return 1; }", // - replace - "=mixed a() { return replace(\"foobargazonk\",\"o\",\"-\"); }\n"+ // test 782 + "=mixed a() { return replace(\"foobargazonk\",\"o\",\"-\"); }\n"+ // test 4386 "mixed b() { return \"f--bargaz-nk\"; }", - "=mixed a() { return replace(\"foobargazonk\",({\"o\",\"a\"}),({\"()\",\"<>\"})); }\n"+ // test 783 + "=mixed a() { return replace(\"foobargazonk\",({\"o\",\"a\"}),({\"()\",\"<>\"})); }\n"+ // test 4387 "mixed b() { return \"f()()b<>rg<>z()nk\"; }", - "=mixed a() { return replace(\"f--barf--\",({\"f--\",\"f--bar\"}),({\"f--bar\",\"f--\"})); }\n"+ // test 784 + "=mixed a() { return replace(\"f--barf--\",({\"f--\",\"f--bar\"}),({\"f--bar\",\"f--\"})); }\n"+ // test 4388 "mixed b() { return \"f--f--bar\"; }", - "=mixed a() { return replace(\"f--barf--\",({\"f--bar\",\"f--\"}),({\"f--\",\"f--bar\"})); }\n"+ // test 785 + "=mixed a() { return replace(\"f--barf--\",({\"f--bar\",\"f--\"}),({\"f--\",\"f--bar\"})); }\n"+ // test 4389 "mixed b() { return \"f--f--bar\"; }", - "emixed a() { return replace(({1,2,3,4,5,1,2,3,4}),3,-1); }\n"+ // test 786 + "emixed a() { return replace(({1,2,3,4,5,1,2,3,4}),3,-1); }\n"+ // test 4390 "mixed b() { return ({1,2,-1,4,5,1,2,-1,4}); }", - "emixed a() { return replace(([1:2,3:4,5:1,2:3]),3,-1); }\n"+ // test 787 + "emixed a() { return replace(([1:2,3:4,5:1,2:3]),3,-1); }\n"+ // test 4391 "mixed b() { return ([1:2,3:4,5:1,2:-1]); }", // - reverse - "=mixed a() { return reverse(\"reverse\"); }\n"+ // test 788 + "=mixed a() { return reverse(\"reverse\"); }\n"+ // test 4392 "mixed b() { return \"esrever\"; }", - "=mixed a() { return reverse(\"\"); }\n"+ // test 789 + "=mixed a() { return reverse(\"\"); }\n"+ // test 4393 "mixed b() { return \"\"; }", - "=mixed a() { return reverse(\"a\"); }\n"+ // test 790 + "=mixed a() { return reverse(\"a\"); }\n"+ // test 4394 "mixed b() { return \"a\"; }", - "emixed a() { return reverse(({1,5,9})); }\n"+ // test 791 + "emixed a() { return reverse(({1,5,9})); }\n"+ // test 4395 "mixed b() { return ({9,5,1}); }", - "emixed a() { return reverse(0x12345678); }\n"+ // test 792 + "emixed a() { return reverse(0x12345678); }\n"+ // test 4396 "mixed b() { return 0x1e6a2c48; }", // - rusage - "tmixed a() { return arrayp(rusage()); }", // test 793 - "tmixed a() { return sizeof(rusage())>0; }", // test 794 + "tmixed a() { return arrayp(rusage()); }", // test 4397 + "tmixed a() { return sizeof(rusage())>0; }", // test 4398 // - search - "=mixed a() { return search(\"foolbar\",\"gazonk\"); }\n"+ // test 795 + "=mixed a() { return search(\"foolbar\",\"gazonk\"); }\n"+ // test 4399 "mixed b() { return -1; }", - "=mixed a() { return search(\"qowiueproqiuweproiwqueoplkjljlklksjjriwueproiuwerowieu\",\"lkjljlklksjj\"); }\n"+ // test 796 + "=mixed a() { return search(\"qowiueproqiuweproiwqueoplkjljlklksjjriwueproiuwerowieu\",\"lkjljlklksjj\"); }\n"+ // test 4400 "mixed b() { return 24; }", - "=mixed a() { return search(\"lkjljlklksjjriwueproiuwerlskjdvlaskjfowieu\",\"lkjljlklksjj\"); }\n"+ // test 797 + "=mixed a() { return search(\"lkjljlklksjjriwueproiuwerlskjdvlaskjfowieu\",\"lkjljlklksjj\"); }\n"+ // test 4401 "mixed b() { return 0; }", - "=mixed a() { return search(\"aaaaaaaaaaaaaaaaaaaaaaaalkjljlklksjj\",\"lkjljlklksjj\"); }\n"+ // test 798 + "=mixed a() { return search(\"aaaaaaaaaaaaaaaaaaaaaaaalkjljlklksjj\",\"lkjljlklksjj\"); }\n"+ // test 4402 "mixed b() { return 24; }", - "=mixed a() { return search(\"foobargazonk\",\"oo\"); }\n"+ // test 799 + "=mixed a() { return search(\"foobargazonk\",\"oo\"); }\n"+ // test 4403 "mixed b() { return 1; }", - "=mixed a() { return search(\"foobargazonk\",\"o\",3); }\n"+ // test 800 + "=mixed a() { return search(\"foobargazonk\",\"o\",3); }\n"+ // test 4404 "mixed b() { return 9; }", - "=mixed a() { return search(\"foobargazonk\",\"o\",9); }\n"+ // test 801 + "=mixed a() { return search(\"foobargazonk\",\"o\",9); }\n"+ // test 4405 "mixed b() { return 9; }", - "=mixed a() { return search(\"foobargazonk\",\"o\",10); }\n"+ // test 802 + "=mixed a() { return search(\"foobargazonk\",\"o\",10); }\n"+ // test 4406 "mixed b() { return -1; }", - "=mixed a() { return search(\"foobargazonk\",\"x\",9); }\n"+ // test 803 + "=mixed a() { return search(\"foobargazonk\",\"x\",9); }\n"+ // test 4407 "mixed b() { return -1; }", - "=mixed a() { return search(({56,8,2,6,2,7,3,56,7}),8); }\n"+ // test 804 + "=mixed a() { return search(({56,8,2,6,2,7,3,56,7}),8); }\n"+ // test 4408 "mixed b() { return 1; }", - "=mixed a() { return search(({56,8,2,6,2,7,3,56,7}),56,0); }\n"+ // test 805 + "=mixed a() { return search(({56,8,2,6,2,7,3,56,7}),56,0); }\n"+ // test 4409 "mixed b() { return 0; }", - "=mixed a() { return search(({56,8,2,6,2,7,3,56,7}),56,1); }\n"+ // test 806 + "=mixed a() { return search(({56,8,2,6,2,7,3,56,7}),56,1); }\n"+ // test 4410 "mixed b() { return 7; }", - "=mixed a() { return search(({56,8,2,6,2,7,3,56,7}),56,7); }\n"+ // test 807 + "=mixed a() { return search(({56,8,2,6,2,7,3,56,7}),56,7); }\n"+ // test 4411 "mixed b() { return 7; }", - "=mixed a() { return search(({56,8,2,6,2,7,3,56,7}),56,8); }\n"+ // test 808 + "=mixed a() { return search(({56,8,2,6,2,7,3,56,7}),56,8); }\n"+ // test 4412 "mixed b() { return -1; }", - "=mixed a() { return search(({\"foo\"}),\"foo\"); }\n"+ // test 809 + "=mixed a() { return search(({\"foo\"}),\"foo\"); }\n"+ // test 4413 "mixed b() { return 0; }", - "=mixed a() { return search(\"fo-obar|gazonk\"/\"|\",\"fo-obar\"); }\n"+ // test 810 + "=mixed a() { return search(\"fo-obar|gazonk\"/\"|\",\"fo-obar\"); }\n"+ // test 4414 "mixed b() { return 0; }", - "=mixed a() { return search(\"fo-obar|gazonk\"/\"|\",\"gazonk\"); }\n"+ // test 811 + "=mixed a() { return search(\"fo-obar|gazonk\"/\"|\",\"gazonk\"); }\n"+ // test 4415 "mixed b() { return 1; }", - "=mixed a() { return search(([1:2,3:4,5:6,7:8]),4); }\n"+ // test 812 + "=mixed a() { return search(([1:2,3:4,5:6,7:8]),4); }\n"+ // test 4416 "mixed b() { return 3; }", - "tmixed a() { return zero_type(search(([1:2,3:4,5:6,7:8]),1)); }", // test 813 - "=mixed a() { return search(([1:2,3:4,5:6,7:8]),8); }\n"+ // test 814 + "tmixed a() { return zero_type(search(([1:2,3:4,5:6,7:8]),1)); }", // test 4417 + "=mixed a() { return search(([1:2,3:4,5:6,7:8]),8); }\n"+ // test 4418 "mixed b() { return 7; }", // test large searches (find string, size, pattern) @@ -1895,1492 +11186,1492 @@ int main(int argc, string *argv) - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10),\"SUNE\"); }\n"+ // test 815 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10),\"SUNE\"); }\n"+ // test 4419 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),\"SUNE\"); }\n"+ // test 816 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),\"SUNE\"); }\n"+ // test 4420 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",10),\"SUNE\"); }\n"+ // test 817 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",10),\"SUNE\"); }\n"+ // test 4421 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10,10),\"SUNE\"); }\n"+ // test 818 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10,10),\"SUNE\"); }\n"+ // test 4422 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+1),\"SUNE\"); }\n"+ // test 819 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+1),\"SUNE\"); }\n"+ // test 4423 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+1),\"SUNE\"); }\n"+ // test 820 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+1),\"SUNE\"); }\n"+ // test 4424 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",10+1),\"SUNE\"); }\n"+ // test 821 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",10+1),\"SUNE\"); }\n"+ // test 4425 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+1,10+1),\"SUNE\"); }\n"+ // test 822 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+1,10+1),\"SUNE\"); }\n"+ // test 4426 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+2),\"SUNE\"); }\n"+ // test 823 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+2),\"SUNE\"); }\n"+ // test 4427 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+2),\"SUNE\"); }\n"+ // test 824 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+2),\"SUNE\"); }\n"+ // test 4428 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",10+2),\"SUNE\"); }\n"+ // test 825 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",10+2),\"SUNE\"); }\n"+ // test 4429 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+2,10+2),\"SUNE\"); }\n"+ // test 826 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+2,10+2),\"SUNE\"); }\n"+ // test 4430 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+3),\"SUNE\"); }\n"+ // test 827 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+3),\"SUNE\"); }\n"+ // test 4431 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+3),\"SUNE\"); }\n"+ // test 828 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+3),\"SUNE\"); }\n"+ // test 4432 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",10+3),\"SUNE\"); }\n"+ // test 829 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",10+3),\"SUNE\"); }\n"+ // test 4433 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+3,10+3),\"SUNE\"); }\n"+ // test 830 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",10+3,10+3),\"SUNE\"); }\n"+ // test 4434 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000),\"SUNE\"); }\n"+ // test 831 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000),\"SUNE\"); }\n"+ // test 4435 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),\"SUNE\"); }\n"+ // test 832 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),\"SUNE\"); }\n"+ // test 4436 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",1000),\"SUNE\"); }\n"+ // test 833 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",1000),\"SUNE\"); }\n"+ // test 4437 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000,1000),\"SUNE\"); }\n"+ // test 834 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000,1000),\"SUNE\"); }\n"+ // test 4438 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+1),\"SUNE\"); }\n"+ // test 835 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+1),\"SUNE\"); }\n"+ // test 4439 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+1),\"SUNE\"); }\n"+ // test 836 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+1),\"SUNE\"); }\n"+ // test 4440 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",1000+1),\"SUNE\"); }\n"+ // test 837 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",1000+1),\"SUNE\"); }\n"+ // test 4441 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+1,1000+1),\"SUNE\"); }\n"+ // test 838 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+1,1000+1),\"SUNE\"); }\n"+ // test 4442 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+2),\"SUNE\"); }\n"+ // test 839 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+2),\"SUNE\"); }\n"+ // test 4443 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+2),\"SUNE\"); }\n"+ // test 840 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+2),\"SUNE\"); }\n"+ // test 4444 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",1000+2),\"SUNE\"); }\n"+ // test 841 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",1000+2),\"SUNE\"); }\n"+ // test 4445 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+2,1000+2),\"SUNE\"); }\n"+ // test 842 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+2,1000+2),\"SUNE\"); }\n"+ // test 4446 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+3),\"SUNE\"); }\n"+ // test 843 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+3),\"SUNE\"); }\n"+ // test 4447 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+3),\"SUNE\"); }\n"+ // test 844 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+3),\"SUNE\"); }\n"+ // test 4448 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",1000+3),\"SUNE\"); }\n"+ // test 845 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",1000+3),\"SUNE\"); }\n"+ // test 4449 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+3,1000+3),\"SUNE\"); }\n"+ // test 846 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",1000+3,1000+3),\"SUNE\"); }\n"+ // test 4450 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000),\"SUNE\"); }\n"+ // test 847 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000),\"SUNE\"); }\n"+ // test 4451 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),\"SUNE\"); }\n"+ // test 848 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),\"SUNE\"); }\n"+ // test 4452 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",100000),\"SUNE\"); }\n"+ // test 849 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",100000),\"SUNE\"); }\n"+ // test 4453 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000,100000),\"SUNE\"); }\n"+ // test 850 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000,100000),\"SUNE\"); }\n"+ // test 4454 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+1),\"SUNE\"); }\n"+ // test 851 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+1),\"SUNE\"); }\n"+ // test 4455 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+1),\"SUNE\"); }\n"+ // test 852 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+1),\"SUNE\"); }\n"+ // test 4456 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",100000+1),\"SUNE\"); }\n"+ // test 853 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",100000+1),\"SUNE\"); }\n"+ // test 4457 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+1,100000+1),\"SUNE\"); }\n"+ // test 854 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+1,100000+1),\"SUNE\"); }\n"+ // test 4458 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+2),\"SUNE\"); }\n"+ // test 855 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+2),\"SUNE\"); }\n"+ // test 4459 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+2),\"SUNE\"); }\n"+ // test 856 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+2),\"SUNE\"); }\n"+ // test 4460 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",100000+2),\"SUNE\"); }\n"+ // test 857 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",100000+2),\"SUNE\"); }\n"+ // test 4461 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+2,100000+2),\"SUNE\"); }\n"+ // test 858 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+2,100000+2),\"SUNE\"); }\n"+ // test 4462 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+3),\"SUNE\"); }\n"+ // test 859 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+3),\"SUNE\"); }\n"+ // test 4463 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+3),\"SUNE\"); }\n"+ // test 860 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+3),\"SUNE\"); }\n"+ // test 4464 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",100000+3),\"SUNE\"); }\n"+ // test 861 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\",100000+3),\"SUNE\"); }\n"+ // test 4465 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+3,100000+3),\"SUNE\"); }\n"+ // test 862 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"SUNE\"+\"%'\"+\"+-*\"+\"'*n\",100000+3,100000+3),\"SUNE\"); }\n"+ // test 4466 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10),\"SUNE\"); }\n"+ // test 863 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10),\"SUNE\"); }\n"+ // test 4467 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,10),\"SUNE\"); }\n"+ // test 864 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,10),\"SUNE\"); }\n"+ // test 4468 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",10),\"SUNE\"); }\n"+ // test 865 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",10),\"SUNE\"); }\n"+ // test 4469 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10,10),\"SUNE\"); }\n"+ // test 866 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10,10),\"SUNE\"); }\n"+ // test 4470 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+1),\"SUNE\"); }\n"+ // test 867 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+1),\"SUNE\"); }\n"+ // test 4471 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,10+1),\"SUNE\"); }\n"+ // test 868 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,10+1),\"SUNE\"); }\n"+ // test 4472 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",10+1),\"SUNE\"); }\n"+ // test 869 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",10+1),\"SUNE\"); }\n"+ // test 4473 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+1,10+1),\"SUNE\"); }\n"+ // test 870 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+1,10+1),\"SUNE\"); }\n"+ // test 4474 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+2),\"SUNE\"); }\n"+ // test 871 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+2),\"SUNE\"); }\n"+ // test 4475 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,10+2),\"SUNE\"); }\n"+ // test 872 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,10+2),\"SUNE\"); }\n"+ // test 4476 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",10+2),\"SUNE\"); }\n"+ // test 873 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",10+2),\"SUNE\"); }\n"+ // test 4477 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+2,10+2),\"SUNE\"); }\n"+ // test 874 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+2,10+2),\"SUNE\"); }\n"+ // test 4478 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+3),\"SUNE\"); }\n"+ // test 875 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+3),\"SUNE\"); }\n"+ // test 4479 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,10+3),\"SUNE\"); }\n"+ // test 876 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,10+3),\"SUNE\"); }\n"+ // test 4480 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",10+3),\"SUNE\"); }\n"+ // test 877 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",10+3),\"SUNE\"); }\n"+ // test 4481 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+3,10+3),\"SUNE\"); }\n"+ // test 878 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",10+3,10+3),\"SUNE\"); }\n"+ // test 4482 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000),\"SUNE\"); }\n"+ // test 879 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000),\"SUNE\"); }\n"+ // test 4483 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,1000),\"SUNE\"); }\n"+ // test 880 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,1000),\"SUNE\"); }\n"+ // test 4484 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",1000),\"SUNE\"); }\n"+ // test 881 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",1000),\"SUNE\"); }\n"+ // test 4485 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000,1000),\"SUNE\"); }\n"+ // test 882 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000,1000),\"SUNE\"); }\n"+ // test 4486 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+1),\"SUNE\"); }\n"+ // test 883 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+1),\"SUNE\"); }\n"+ // test 4487 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,1000+1),\"SUNE\"); }\n"+ // test 884 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,1000+1),\"SUNE\"); }\n"+ // test 4488 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",1000+1),\"SUNE\"); }\n"+ // test 885 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",1000+1),\"SUNE\"); }\n"+ // test 4489 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+1,1000+1),\"SUNE\"); }\n"+ // test 886 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+1,1000+1),\"SUNE\"); }\n"+ // test 4490 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+2),\"SUNE\"); }\n"+ // test 887 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+2),\"SUNE\"); }\n"+ // test 4491 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,1000+2),\"SUNE\"); }\n"+ // test 888 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,1000+2),\"SUNE\"); }\n"+ // test 4492 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",1000+2),\"SUNE\"); }\n"+ // test 889 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",1000+2),\"SUNE\"); }\n"+ // test 4493 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+2,1000+2),\"SUNE\"); }\n"+ // test 890 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+2,1000+2),\"SUNE\"); }\n"+ // test 4494 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+3),\"SUNE\"); }\n"+ // test 891 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+3),\"SUNE\"); }\n"+ // test 4495 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,1000+3),\"SUNE\"); }\n"+ // test 892 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,1000+3),\"SUNE\"); }\n"+ // test 4496 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",1000+3),\"SUNE\"); }\n"+ // test 893 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",1000+3),\"SUNE\"); }\n"+ // test 4497 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+3,1000+3),\"SUNE\"); }\n"+ // test 894 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",1000+3,1000+3),\"SUNE\"); }\n"+ // test 4498 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000),\"SUNE\"); }\n"+ // test 895 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000),\"SUNE\"); }\n"+ // test 4499 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,100000),\"SUNE\"); }\n"+ // test 896 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,100000),\"SUNE\"); }\n"+ // test 4500 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",100000),\"SUNE\"); }\n"+ // test 897 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",100000),\"SUNE\"); }\n"+ // test 4501 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000,100000),\"SUNE\"); }\n"+ // test 898 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000,100000),\"SUNE\"); }\n"+ // test 4502 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+1),\"SUNE\"); }\n"+ // test 899 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+1),\"SUNE\"); }\n"+ // test 4503 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,100000+1),\"SUNE\"); }\n"+ // test 900 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,100000+1),\"SUNE\"); }\n"+ // test 4504 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",100000+1),\"SUNE\"); }\n"+ // test 901 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",100000+1),\"SUNE\"); }\n"+ // test 4505 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+1,100000+1),\"SUNE\"); }\n"+ // test 902 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+1,100000+1),\"SUNE\"); }\n"+ // test 4506 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+2),\"SUNE\"); }\n"+ // test 903 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+2),\"SUNE\"); }\n"+ // test 4507 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,100000+2),\"SUNE\"); }\n"+ // test 904 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,100000+2),\"SUNE\"); }\n"+ // test 4508 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",100000+2),\"SUNE\"); }\n"+ // test 905 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",100000+2),\"SUNE\"); }\n"+ // test 4509 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+2,100000+2),\"SUNE\"); }\n"+ // test 906 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+2,100000+2),\"SUNE\"); }\n"+ // test 4510 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+3),\"SUNE\"); }\n"+ // test 907 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+3),\"SUNE\"); }\n"+ // test 4511 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,100000+3),\"SUNE\"); }\n"+ // test 908 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\" ,100000+3),\"SUNE\"); }\n"+ // test 4512 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",100000+3),\"SUNE\"); }\n"+ // test 909 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\",100000+3),\"SUNE\"); }\n"+ // test 4513 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+3,100000+3),\"SUNE\"); }\n"+ // test 910 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[0..strlen(\"SUNE\")-2])+\"'*n\",100000+3,100000+3),\"SUNE\"); }\n"+ // test 4514 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10),\"SUNE\"); }\n"+ // test 911 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10),\"SUNE\"); }\n"+ // test 4515 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,10),\"SUNE\"); }\n"+ // test 912 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,10),\"SUNE\"); }\n"+ // test 4516 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",10),\"SUNE\"); }\n"+ // test 913 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",10),\"SUNE\"); }\n"+ // test 4517 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10,10),\"SUNE\"); }\n"+ // test 914 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10,10),\"SUNE\"); }\n"+ // test 4518 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+1),\"SUNE\"); }\n"+ // test 915 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+1),\"SUNE\"); }\n"+ // test 4519 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,10+1),\"SUNE\"); }\n"+ // test 916 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,10+1),\"SUNE\"); }\n"+ // test 4520 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",10+1),\"SUNE\"); }\n"+ // test 917 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",10+1),\"SUNE\"); }\n"+ // test 4521 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+1,10+1),\"SUNE\"); }\n"+ // test 918 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+1,10+1),\"SUNE\"); }\n"+ // test 4522 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+2),\"SUNE\"); }\n"+ // test 919 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+2),\"SUNE\"); }\n"+ // test 4523 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,10+2),\"SUNE\"); }\n"+ // test 920 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,10+2),\"SUNE\"); }\n"+ // test 4524 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",10+2),\"SUNE\"); }\n"+ // test 921 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",10+2),\"SUNE\"); }\n"+ // test 4525 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+2,10+2),\"SUNE\"); }\n"+ // test 922 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+2,10+2),\"SUNE\"); }\n"+ // test 4526 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+3),\"SUNE\"); }\n"+ // test 923 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+3),\"SUNE\"); }\n"+ // test 4527 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,10+3),\"SUNE\"); }\n"+ // test 924 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,10+3),\"SUNE\"); }\n"+ // test 4528 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",10+3),\"SUNE\"); }\n"+ // test 925 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",10+3),\"SUNE\"); }\n"+ // test 4529 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+3,10+3),\"SUNE\"); }\n"+ // test 926 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",10+3,10+3),\"SUNE\"); }\n"+ // test 4530 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000),\"SUNE\"); }\n"+ // test 927 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000),\"SUNE\"); }\n"+ // test 4531 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,1000),\"SUNE\"); }\n"+ // test 928 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,1000),\"SUNE\"); }\n"+ // test 4532 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",1000),\"SUNE\"); }\n"+ // test 929 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",1000),\"SUNE\"); }\n"+ // test 4533 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000,1000),\"SUNE\"); }\n"+ // test 930 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000,1000),\"SUNE\"); }\n"+ // test 4534 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+1),\"SUNE\"); }\n"+ // test 931 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+1),\"SUNE\"); }\n"+ // test 4535 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,1000+1),\"SUNE\"); }\n"+ // test 932 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,1000+1),\"SUNE\"); }\n"+ // test 4536 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",1000+1),\"SUNE\"); }\n"+ // test 933 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",1000+1),\"SUNE\"); }\n"+ // test 4537 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+1,1000+1),\"SUNE\"); }\n"+ // test 934 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+1,1000+1),\"SUNE\"); }\n"+ // test 4538 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+2),\"SUNE\"); }\n"+ // test 935 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+2),\"SUNE\"); }\n"+ // test 4539 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,1000+2),\"SUNE\"); }\n"+ // test 936 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,1000+2),\"SUNE\"); }\n"+ // test 4540 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",1000+2),\"SUNE\"); }\n"+ // test 937 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",1000+2),\"SUNE\"); }\n"+ // test 4541 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+2,1000+2),\"SUNE\"); }\n"+ // test 938 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+2,1000+2),\"SUNE\"); }\n"+ // test 4542 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+3),\"SUNE\"); }\n"+ // test 939 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+3),\"SUNE\"); }\n"+ // test 4543 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,1000+3),\"SUNE\"); }\n"+ // test 940 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,1000+3),\"SUNE\"); }\n"+ // test 4544 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",1000+3),\"SUNE\"); }\n"+ // test 941 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",1000+3),\"SUNE\"); }\n"+ // test 4545 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+3,1000+3),\"SUNE\"); }\n"+ // test 942 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",1000+3,1000+3),\"SUNE\"); }\n"+ // test 4546 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000),\"SUNE\"); }\n"+ // test 943 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000),\"SUNE\"); }\n"+ // test 4547 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,100000),\"SUNE\"); }\n"+ // test 944 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,100000),\"SUNE\"); }\n"+ // test 4548 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",100000),\"SUNE\"); }\n"+ // test 945 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",100000),\"SUNE\"); }\n"+ // test 4549 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000,100000),\"SUNE\"); }\n"+ // test 946 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000,100000),\"SUNE\"); }\n"+ // test 4550 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+1),\"SUNE\"); }\n"+ // test 947 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+1),\"SUNE\"); }\n"+ // test 4551 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,100000+1),\"SUNE\"); }\n"+ // test 948 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,100000+1),\"SUNE\"); }\n"+ // test 4552 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",100000+1),\"SUNE\"); }\n"+ // test 949 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",100000+1),\"SUNE\"); }\n"+ // test 4553 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+1,100000+1),\"SUNE\"); }\n"+ // test 950 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+1,100000+1),\"SUNE\"); }\n"+ // test 4554 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+2),\"SUNE\"); }\n"+ // test 951 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+2),\"SUNE\"); }\n"+ // test 4555 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,100000+2),\"SUNE\"); }\n"+ // test 952 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,100000+2),\"SUNE\"); }\n"+ // test 4556 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",100000+2),\"SUNE\"); }\n"+ // test 953 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",100000+2),\"SUNE\"); }\n"+ // test 4557 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+2,100000+2),\"SUNE\"); }\n"+ // test 954 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+2,100000+2),\"SUNE\"); }\n"+ // test 4558 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+3),\"SUNE\"); }\n"+ // test 955 + "=mixed a() { return search(sprintf(\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+3),\"SUNE\"); }\n"+ // test 4559 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,100000+3),\"SUNE\"); }\n"+ // test 956 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\" ,100000+3),\"SUNE\"); }\n"+ // test 4560 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",100000+3),\"SUNE\"); }\n"+ // test 957 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\",100000+3),\"SUNE\"); }\n"+ // test 4561 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+3,100000+3),\"SUNE\"); }\n"+ // test 958 + "=mixed a() { return search(sprintf(\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\"+\"SUNE\"+\"%'\"+(\"SUNE\"[1..0x7fffffff])+\"'*n\",100000+3,100000+3),\"SUNE\"); }\n"+ // test 4562 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10),\"-------------------+\"); }\n"+ // test 959 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10),\"-------------------+\"); }\n"+ // test 4563 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),\"-------------------+\"); }\n"+ // test 960 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),\"-------------------+\"); }\n"+ // test 4564 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",10),\"-------------------+\"); }\n"+ // test 961 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",10),\"-------------------+\"); }\n"+ // test 4565 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10,10),\"-------------------+\"); }\n"+ // test 962 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10,10),\"-------------------+\"); }\n"+ // test 4566 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+1),\"-------------------+\"); }\n"+ // test 963 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+1),\"-------------------+\"); }\n"+ // test 4567 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+1),\"-------------------+\"); }\n"+ // test 964 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+1),\"-------------------+\"); }\n"+ // test 4568 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",10+1),\"-------------------+\"); }\n"+ // test 965 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",10+1),\"-------------------+\"); }\n"+ // test 4569 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+1,10+1),\"-------------------+\"); }\n"+ // test 966 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+1,10+1),\"-------------------+\"); }\n"+ // test 4570 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+2),\"-------------------+\"); }\n"+ // test 967 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+2),\"-------------------+\"); }\n"+ // test 4571 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+2),\"-------------------+\"); }\n"+ // test 968 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+2),\"-------------------+\"); }\n"+ // test 4572 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",10+2),\"-------------------+\"); }\n"+ // test 969 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",10+2),\"-------------------+\"); }\n"+ // test 4573 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+2,10+2),\"-------------------+\"); }\n"+ // test 970 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+2,10+2),\"-------------------+\"); }\n"+ // test 4574 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+3),\"-------------------+\"); }\n"+ // test 971 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+3),\"-------------------+\"); }\n"+ // test 4575 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+3),\"-------------------+\"); }\n"+ // test 972 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+3),\"-------------------+\"); }\n"+ // test 4576 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",10+3),\"-------------------+\"); }\n"+ // test 973 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",10+3),\"-------------------+\"); }\n"+ // test 4577 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+3,10+3),\"-------------------+\"); }\n"+ // test 974 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10+3,10+3),\"-------------------+\"); }\n"+ // test 4578 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000),\"-------------------+\"); }\n"+ // test 975 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000),\"-------------------+\"); }\n"+ // test 4579 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),\"-------------------+\"); }\n"+ // test 976 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),\"-------------------+\"); }\n"+ // test 4580 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",1000),\"-------------------+\"); }\n"+ // test 977 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",1000),\"-------------------+\"); }\n"+ // test 4581 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000,1000),\"-------------------+\"); }\n"+ // test 978 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000,1000),\"-------------------+\"); }\n"+ // test 4582 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+1),\"-------------------+\"); }\n"+ // test 979 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+1),\"-------------------+\"); }\n"+ // test 4583 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+1),\"-------------------+\"); }\n"+ // test 980 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+1),\"-------------------+\"); }\n"+ // test 4584 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",1000+1),\"-------------------+\"); }\n"+ // test 981 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",1000+1),\"-------------------+\"); }\n"+ // test 4585 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+1,1000+1),\"-------------------+\"); }\n"+ // test 982 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+1,1000+1),\"-------------------+\"); }\n"+ // test 4586 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+2),\"-------------------+\"); }\n"+ // test 983 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+2),\"-------------------+\"); }\n"+ // test 4587 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+2),\"-------------------+\"); }\n"+ // test 984 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+2),\"-------------------+\"); }\n"+ // test 4588 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",1000+2),\"-------------------+\"); }\n"+ // test 985 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",1000+2),\"-------------------+\"); }\n"+ // test 4589 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+2,1000+2),\"-------------------+\"); }\n"+ // test 986 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+2,1000+2),\"-------------------+\"); }\n"+ // test 4590 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+3),\"-------------------+\"); }\n"+ // test 987 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+3),\"-------------------+\"); }\n"+ // test 4591 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+3),\"-------------------+\"); }\n"+ // test 988 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+3),\"-------------------+\"); }\n"+ // test 4592 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",1000+3),\"-------------------+\"); }\n"+ // test 989 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",1000+3),\"-------------------+\"); }\n"+ // test 4593 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+3,1000+3),\"-------------------+\"); }\n"+ // test 990 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000+3,1000+3),\"-------------------+\"); }\n"+ // test 4594 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000),\"-------------------+\"); }\n"+ // test 991 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000),\"-------------------+\"); }\n"+ // test 4595 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),\"-------------------+\"); }\n"+ // test 992 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),\"-------------------+\"); }\n"+ // test 4596 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",100000),\"-------------------+\"); }\n"+ // test 993 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",100000),\"-------------------+\"); }\n"+ // test 4597 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000,100000),\"-------------------+\"); }\n"+ // test 994 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000,100000),\"-------------------+\"); }\n"+ // test 4598 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+1),\"-------------------+\"); }\n"+ // test 995 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+1),\"-------------------+\"); }\n"+ // test 4599 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+1),\"-------------------+\"); }\n"+ // test 996 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+1),\"-------------------+\"); }\n"+ // test 4600 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",100000+1),\"-------------------+\"); }\n"+ // test 997 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",100000+1),\"-------------------+\"); }\n"+ // test 4601 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+1,100000+1),\"-------------------+\"); }\n"+ // test 998 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+1,100000+1),\"-------------------+\"); }\n"+ // test 4602 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+2),\"-------------------+\"); }\n"+ // test 999 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+2),\"-------------------+\"); }\n"+ // test 4603 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+2),\"-------------------+\"); }\n"+ // test 1000 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+2),\"-------------------+\"); }\n"+ // test 4604 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",100000+2),\"-------------------+\"); }\n"+ // test 1001 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",100000+2),\"-------------------+\"); }\n"+ // test 4605 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+2,100000+2),\"-------------------+\"); }\n"+ // test 1002 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+2,100000+2),\"-------------------+\"); }\n"+ // test 4606 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+3),\"-------------------+\"); }\n"+ // test 1003 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+3),\"-------------------+\"); }\n"+ // test 4607 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+3),\"-------------------+\"); }\n"+ // test 1004 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+3),\"-------------------+\"); }\n"+ // test 4608 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",100000+3),\"-------------------+\"); }\n"+ // test 1005 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",100000+3),\"-------------------+\"); }\n"+ // test 4609 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+3,100000+3),\"-------------------+\"); }\n"+ // test 1006 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000+3,100000+3),\"-------------------+\"); }\n"+ // test 4610 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10),\"-------------------+\"); }\n"+ // test 1007 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10),\"-------------------+\"); }\n"+ // test 4611 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,10),\"-------------------+\"); }\n"+ // test 1008 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,10),\"-------------------+\"); }\n"+ // test 4612 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",10),\"-------------------+\"); }\n"+ // test 1009 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",10),\"-------------------+\"); }\n"+ // test 4613 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10,10),\"-------------------+\"); }\n"+ // test 1010 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10,10),\"-------------------+\"); }\n"+ // test 4614 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+1),\"-------------------+\"); }\n"+ // test 1011 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+1),\"-------------------+\"); }\n"+ // test 4615 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,10+1),\"-------------------+\"); }\n"+ // test 1012 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,10+1),\"-------------------+\"); }\n"+ // test 4616 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",10+1),\"-------------------+\"); }\n"+ // test 1013 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",10+1),\"-------------------+\"); }\n"+ // test 4617 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+1,10+1),\"-------------------+\"); }\n"+ // test 1014 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+1,10+1),\"-------------------+\"); }\n"+ // test 4618 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+2),\"-------------------+\"); }\n"+ // test 1015 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+2),\"-------------------+\"); }\n"+ // test 4619 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,10+2),\"-------------------+\"); }\n"+ // test 1016 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,10+2),\"-------------------+\"); }\n"+ // test 4620 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",10+2),\"-------------------+\"); }\n"+ // test 1017 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",10+2),\"-------------------+\"); }\n"+ // test 4621 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+2,10+2),\"-------------------+\"); }\n"+ // test 1018 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+2,10+2),\"-------------------+\"); }\n"+ // test 4622 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+3),\"-------------------+\"); }\n"+ // test 1019 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+3),\"-------------------+\"); }\n"+ // test 4623 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,10+3),\"-------------------+\"); }\n"+ // test 1020 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,10+3),\"-------------------+\"); }\n"+ // test 4624 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",10+3),\"-------------------+\"); }\n"+ // test 1021 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",10+3),\"-------------------+\"); }\n"+ // test 4625 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+3,10+3),\"-------------------+\"); }\n"+ // test 1022 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",10+3,10+3),\"-------------------+\"); }\n"+ // test 4626 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000),\"-------------------+\"); }\n"+ // test 1023 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000),\"-------------------+\"); }\n"+ // test 4627 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,1000),\"-------------------+\"); }\n"+ // test 1024 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,1000),\"-------------------+\"); }\n"+ // test 4628 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",1000),\"-------------------+\"); }\n"+ // test 1025 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",1000),\"-------------------+\"); }\n"+ // test 4629 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000,1000),\"-------------------+\"); }\n"+ // test 1026 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000,1000),\"-------------------+\"); }\n"+ // test 4630 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+1),\"-------------------+\"); }\n"+ // test 1027 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+1),\"-------------------+\"); }\n"+ // test 4631 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,1000+1),\"-------------------+\"); }\n"+ // test 1028 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,1000+1),\"-------------------+\"); }\n"+ // test 4632 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",1000+1),\"-------------------+\"); }\n"+ // test 1029 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",1000+1),\"-------------------+\"); }\n"+ // test 4633 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+1,1000+1),\"-------------------+\"); }\n"+ // test 1030 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+1,1000+1),\"-------------------+\"); }\n"+ // test 4634 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+2),\"-------------------+\"); }\n"+ // test 1031 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+2),\"-------------------+\"); }\n"+ // test 4635 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,1000+2),\"-------------------+\"); }\n"+ // test 1032 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,1000+2),\"-------------------+\"); }\n"+ // test 4636 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",1000+2),\"-------------------+\"); }\n"+ // test 1033 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",1000+2),\"-------------------+\"); }\n"+ // test 4637 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+2,1000+2),\"-------------------+\"); }\n"+ // test 1034 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+2,1000+2),\"-------------------+\"); }\n"+ // test 4638 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+3),\"-------------------+\"); }\n"+ // test 1035 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+3),\"-------------------+\"); }\n"+ // test 4639 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,1000+3),\"-------------------+\"); }\n"+ // test 1036 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,1000+3),\"-------------------+\"); }\n"+ // test 4640 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",1000+3),\"-------------------+\"); }\n"+ // test 1037 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",1000+3),\"-------------------+\"); }\n"+ // test 4641 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+3,1000+3),\"-------------------+\"); }\n"+ // test 1038 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",1000+3,1000+3),\"-------------------+\"); }\n"+ // test 4642 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000),\"-------------------+\"); }\n"+ // test 1039 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000),\"-------------------+\"); }\n"+ // test 4643 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,100000),\"-------------------+\"); }\n"+ // test 1040 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,100000),\"-------------------+\"); }\n"+ // test 4644 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",100000),\"-------------------+\"); }\n"+ // test 1041 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",100000),\"-------------------+\"); }\n"+ // test 4645 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000,100000),\"-------------------+\"); }\n"+ // test 1042 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000,100000),\"-------------------+\"); }\n"+ // test 4646 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+1),\"-------------------+\"); }\n"+ // test 1043 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+1),\"-------------------+\"); }\n"+ // test 4647 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,100000+1),\"-------------------+\"); }\n"+ // test 1044 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,100000+1),\"-------------------+\"); }\n"+ // test 4648 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",100000+1),\"-------------------+\"); }\n"+ // test 1045 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",100000+1),\"-------------------+\"); }\n"+ // test 4649 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+1,100000+1),\"-------------------+\"); }\n"+ // test 1046 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+1,100000+1),\"-------------------+\"); }\n"+ // test 4650 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+2),\"-------------------+\"); }\n"+ // test 1047 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+2),\"-------------------+\"); }\n"+ // test 4651 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,100000+2),\"-------------------+\"); }\n"+ // test 1048 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,100000+2),\"-------------------+\"); }\n"+ // test 4652 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",100000+2),\"-------------------+\"); }\n"+ // test 1049 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",100000+2),\"-------------------+\"); }\n"+ // test 4653 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+2,100000+2),\"-------------------+\"); }\n"+ // test 1050 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+2,100000+2),\"-------------------+\"); }\n"+ // test 4654 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+3),\"-------------------+\"); }\n"+ // test 1051 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+3),\"-------------------+\"); }\n"+ // test 4655 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,100000+3),\"-------------------+\"); }\n"+ // test 1052 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\" ,100000+3),\"-------------------+\"); }\n"+ // test 4656 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",100000+3),\"-------------------+\"); }\n"+ // test 1053 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\",100000+3),\"-------------------+\"); }\n"+ // test 4657 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+3,100000+3),\"-------------------+\"); }\n"+ // test 1054 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[0..strlen(\"-------------------+\")-2])+\"'*n\",100000+3,100000+3),\"-------------------+\"); }\n"+ // test 4658 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10),\"-------------------+\"); }\n"+ // test 1055 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10),\"-------------------+\"); }\n"+ // test 4659 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,10),\"-------------------+\"); }\n"+ // test 1056 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,10),\"-------------------+\"); }\n"+ // test 4660 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",10),\"-------------------+\"); }\n"+ // test 1057 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",10),\"-------------------+\"); }\n"+ // test 4661 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10,10),\"-------------------+\"); }\n"+ // test 1058 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10,10),\"-------------------+\"); }\n"+ // test 4662 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+1),\"-------------------+\"); }\n"+ // test 1059 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+1),\"-------------------+\"); }\n"+ // test 4663 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,10+1),\"-------------------+\"); }\n"+ // test 1060 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,10+1),\"-------------------+\"); }\n"+ // test 4664 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",10+1),\"-------------------+\"); }\n"+ // test 1061 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",10+1),\"-------------------+\"); }\n"+ // test 4665 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+1,10+1),\"-------------------+\"); }\n"+ // test 1062 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+1,10+1),\"-------------------+\"); }\n"+ // test 4666 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+2),\"-------------------+\"); }\n"+ // test 1063 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+2),\"-------------------+\"); }\n"+ // test 4667 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,10+2),\"-------------------+\"); }\n"+ // test 1064 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,10+2),\"-------------------+\"); }\n"+ // test 4668 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",10+2),\"-------------------+\"); }\n"+ // test 1065 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",10+2),\"-------------------+\"); }\n"+ // test 4669 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+2,10+2),\"-------------------+\"); }\n"+ // test 1066 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+2,10+2),\"-------------------+\"); }\n"+ // test 4670 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+3),\"-------------------+\"); }\n"+ // test 1067 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+3),\"-------------------+\"); }\n"+ // test 4671 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,10+3),\"-------------------+\"); }\n"+ // test 1068 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,10+3),\"-------------------+\"); }\n"+ // test 4672 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",10+3),\"-------------------+\"); }\n"+ // test 1069 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",10+3),\"-------------------+\"); }\n"+ // test 4673 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+3,10+3),\"-------------------+\"); }\n"+ // test 1070 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",10+3,10+3),\"-------------------+\"); }\n"+ // test 4674 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000),\"-------------------+\"); }\n"+ // test 1071 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000),\"-------------------+\"); }\n"+ // test 4675 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,1000),\"-------------------+\"); }\n"+ // test 1072 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,1000),\"-------------------+\"); }\n"+ // test 4676 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",1000),\"-------------------+\"); }\n"+ // test 1073 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",1000),\"-------------------+\"); }\n"+ // test 4677 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000,1000),\"-------------------+\"); }\n"+ // test 1074 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000,1000),\"-------------------+\"); }\n"+ // test 4678 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+1),\"-------------------+\"); }\n"+ // test 1075 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+1),\"-------------------+\"); }\n"+ // test 4679 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,1000+1),\"-------------------+\"); }\n"+ // test 1076 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,1000+1),\"-------------------+\"); }\n"+ // test 4680 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",1000+1),\"-------------------+\"); }\n"+ // test 1077 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",1000+1),\"-------------------+\"); }\n"+ // test 4681 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+1,1000+1),\"-------------------+\"); }\n"+ // test 1078 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+1,1000+1),\"-------------------+\"); }\n"+ // test 4682 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+2),\"-------------------+\"); }\n"+ // test 1079 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+2),\"-------------------+\"); }\n"+ // test 4683 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,1000+2),\"-------------------+\"); }\n"+ // test 1080 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,1000+2),\"-------------------+\"); }\n"+ // test 4684 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",1000+2),\"-------------------+\"); }\n"+ // test 1081 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",1000+2),\"-------------------+\"); }\n"+ // test 4685 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+2,1000+2),\"-------------------+\"); }\n"+ // test 1082 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+2,1000+2),\"-------------------+\"); }\n"+ // test 4686 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+3),\"-------------------+\"); }\n"+ // test 1083 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+3),\"-------------------+\"); }\n"+ // test 4687 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,1000+3),\"-------------------+\"); }\n"+ // test 1084 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,1000+3),\"-------------------+\"); }\n"+ // test 4688 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",1000+3),\"-------------------+\"); }\n"+ // test 1085 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",1000+3),\"-------------------+\"); }\n"+ // test 4689 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+3,1000+3),\"-------------------+\"); }\n"+ // test 1086 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",1000+3,1000+3),\"-------------------+\"); }\n"+ // test 4690 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000),\"-------------------+\"); }\n"+ // test 1087 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000),\"-------------------+\"); }\n"+ // test 4691 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,100000),\"-------------------+\"); }\n"+ // test 1088 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,100000),\"-------------------+\"); }\n"+ // test 4692 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",100000),\"-------------------+\"); }\n"+ // test 1089 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",100000),\"-------------------+\"); }\n"+ // test 4693 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000,100000),\"-------------------+\"); }\n"+ // test 1090 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000,100000),\"-------------------+\"); }\n"+ // test 4694 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+1),\"-------------------+\"); }\n"+ // test 1091 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+1),\"-------------------+\"); }\n"+ // test 4695 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,100000+1),\"-------------------+\"); }\n"+ // test 1092 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,100000+1),\"-------------------+\"); }\n"+ // test 4696 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",100000+1),\"-------------------+\"); }\n"+ // test 1093 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",100000+1),\"-------------------+\"); }\n"+ // test 4697 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+1,100000+1),\"-------------------+\"); }\n"+ // test 1094 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+1,100000+1),\"-------------------+\"); }\n"+ // test 4698 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+2),\"-------------------+\"); }\n"+ // test 1095 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+2),\"-------------------+\"); }\n"+ // test 4699 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,100000+2),\"-------------------+\"); }\n"+ // test 1096 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,100000+2),\"-------------------+\"); }\n"+ // test 4700 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",100000+2),\"-------------------+\"); }\n"+ // test 1097 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",100000+2),\"-------------------+\"); }\n"+ // test 4701 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+2,100000+2),\"-------------------+\"); }\n"+ // test 1098 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+2,100000+2),\"-------------------+\"); }\n"+ // test 4702 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+3),\"-------------------+\"); }\n"+ // test 1099 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+3),\"-------------------+\"); }\n"+ // test 4703 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,100000+3),\"-------------------+\"); }\n"+ // test 1100 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\" ,100000+3),\"-------------------+\"); }\n"+ // test 4704 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",100000+3),\"-------------------+\"); }\n"+ // test 1101 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\",100000+3),\"-------------------+\"); }\n"+ // test 4705 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+3,100000+3),\"-------------------+\"); }\n"+ // test 1102 + "=mixed a() { return search(sprintf(\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\"+\"-------------------+\"+\"%'\"+(\"-------------------+\"[1..0x7fffffff])+\"'*n\",100000+3,100000+3),\"-------------------+\"); }\n"+ // test 4706 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10),\"+-------------------\"); }\n"+ // test 1103 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10),\"+-------------------\"); }\n"+ // test 4707 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),\"+-------------------\"); }\n"+ // test 1104 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),\"+-------------------\"); }\n"+ // test 4708 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",10),\"+-------------------\"); }\n"+ // test 1105 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",10),\"+-------------------\"); }\n"+ // test 4709 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10,10),\"+-------------------\"); }\n"+ // test 1106 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10,10),\"+-------------------\"); }\n"+ // test 4710 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+1),\"+-------------------\"); }\n"+ // test 1107 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+1),\"+-------------------\"); }\n"+ // test 4711 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+1),\"+-------------------\"); }\n"+ // test 1108 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+1),\"+-------------------\"); }\n"+ // test 4712 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",10+1),\"+-------------------\"); }\n"+ // test 1109 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",10+1),\"+-------------------\"); }\n"+ // test 4713 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+1,10+1),\"+-------------------\"); }\n"+ // test 1110 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+1,10+1),\"+-------------------\"); }\n"+ // test 4714 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+2),\"+-------------------\"); }\n"+ // test 1111 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+2),\"+-------------------\"); }\n"+ // test 4715 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+2),\"+-------------------\"); }\n"+ // test 1112 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+2),\"+-------------------\"); }\n"+ // test 4716 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",10+2),\"+-------------------\"); }\n"+ // test 1113 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",10+2),\"+-------------------\"); }\n"+ // test 4717 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+2,10+2),\"+-------------------\"); }\n"+ // test 1114 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+2,10+2),\"+-------------------\"); }\n"+ // test 4718 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+3),\"+-------------------\"); }\n"+ // test 1115 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+3),\"+-------------------\"); }\n"+ // test 4719 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+3),\"+-------------------\"); }\n"+ // test 1116 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+3),\"+-------------------\"); }\n"+ // test 4720 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",10+3),\"+-------------------\"); }\n"+ // test 1117 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",10+3),\"+-------------------\"); }\n"+ // test 4721 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+3,10+3),\"+-------------------\"); }\n"+ // test 1118 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10+3,10+3),\"+-------------------\"); }\n"+ // test 4722 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000),\"+-------------------\"); }\n"+ // test 1119 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000),\"+-------------------\"); }\n"+ // test 4723 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),\"+-------------------\"); }\n"+ // test 1120 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),\"+-------------------\"); }\n"+ // test 4724 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",1000),\"+-------------------\"); }\n"+ // test 1121 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",1000),\"+-------------------\"); }\n"+ // test 4725 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000,1000),\"+-------------------\"); }\n"+ // test 1122 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000,1000),\"+-------------------\"); }\n"+ // test 4726 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+1),\"+-------------------\"); }\n"+ // test 1123 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+1),\"+-------------------\"); }\n"+ // test 4727 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+1),\"+-------------------\"); }\n"+ // test 1124 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+1),\"+-------------------\"); }\n"+ // test 4728 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",1000+1),\"+-------------------\"); }\n"+ // test 1125 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",1000+1),\"+-------------------\"); }\n"+ // test 4729 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+1,1000+1),\"+-------------------\"); }\n"+ // test 1126 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+1,1000+1),\"+-------------------\"); }\n"+ // test 4730 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+2),\"+-------------------\"); }\n"+ // test 1127 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+2),\"+-------------------\"); }\n"+ // test 4731 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+2),\"+-------------------\"); }\n"+ // test 1128 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+2),\"+-------------------\"); }\n"+ // test 4732 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",1000+2),\"+-------------------\"); }\n"+ // test 1129 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",1000+2),\"+-------------------\"); }\n"+ // test 4733 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+2,1000+2),\"+-------------------\"); }\n"+ // test 1130 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+2,1000+2),\"+-------------------\"); }\n"+ // test 4734 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+3),\"+-------------------\"); }\n"+ // test 1131 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+3),\"+-------------------\"); }\n"+ // test 4735 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+3),\"+-------------------\"); }\n"+ // test 1132 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+3),\"+-------------------\"); }\n"+ // test 4736 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",1000+3),\"+-------------------\"); }\n"+ // test 1133 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",1000+3),\"+-------------------\"); }\n"+ // test 4737 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+3,1000+3),\"+-------------------\"); }\n"+ // test 1134 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000+3,1000+3),\"+-------------------\"); }\n"+ // test 4738 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000),\"+-------------------\"); }\n"+ // test 1135 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000),\"+-------------------\"); }\n"+ // test 4739 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),\"+-------------------\"); }\n"+ // test 1136 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),\"+-------------------\"); }\n"+ // test 4740 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",100000),\"+-------------------\"); }\n"+ // test 1137 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",100000),\"+-------------------\"); }\n"+ // test 4741 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000,100000),\"+-------------------\"); }\n"+ // test 1138 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000,100000),\"+-------------------\"); }\n"+ // test 4742 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+1),\"+-------------------\"); }\n"+ // test 1139 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+1),\"+-------------------\"); }\n"+ // test 4743 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+1),\"+-------------------\"); }\n"+ // test 1140 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+1),\"+-------------------\"); }\n"+ // test 4744 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",100000+1),\"+-------------------\"); }\n"+ // test 1141 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",100000+1),\"+-------------------\"); }\n"+ // test 4745 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+1,100000+1),\"+-------------------\"); }\n"+ // test 1142 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+1,100000+1),\"+-------------------\"); }\n"+ // test 4746 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+2),\"+-------------------\"); }\n"+ // test 1143 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+2),\"+-------------------\"); }\n"+ // test 4747 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+2),\"+-------------------\"); }\n"+ // test 1144 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+2),\"+-------------------\"); }\n"+ // test 4748 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",100000+2),\"+-------------------\"); }\n"+ // test 1145 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",100000+2),\"+-------------------\"); }\n"+ // test 4749 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+2,100000+2),\"+-------------------\"); }\n"+ // test 1146 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+2,100000+2),\"+-------------------\"); }\n"+ // test 4750 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+3),\"+-------------------\"); }\n"+ // test 1147 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+3),\"+-------------------\"); }\n"+ // test 4751 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+3),\"+-------------------\"); }\n"+ // test 1148 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+3),\"+-------------------\"); }\n"+ // test 4752 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",100000+3),\"+-------------------\"); }\n"+ // test 1149 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",100000+3),\"+-------------------\"); }\n"+ // test 4753 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+3,100000+3),\"+-------------------\"); }\n"+ // test 1150 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000+3,100000+3),\"+-------------------\"); }\n"+ // test 4754 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10),\"+-------------------\"); }\n"+ // test 1151 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10),\"+-------------------\"); }\n"+ // test 4755 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,10),\"+-------------------\"); }\n"+ // test 1152 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,10),\"+-------------------\"); }\n"+ // test 4756 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",10),\"+-------------------\"); }\n"+ // test 1153 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",10),\"+-------------------\"); }\n"+ // test 4757 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10,10),\"+-------------------\"); }\n"+ // test 1154 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10,10),\"+-------------------\"); }\n"+ // test 4758 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+1),\"+-------------------\"); }\n"+ // test 1155 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+1),\"+-------------------\"); }\n"+ // test 4759 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,10+1),\"+-------------------\"); }\n"+ // test 1156 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,10+1),\"+-------------------\"); }\n"+ // test 4760 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",10+1),\"+-------------------\"); }\n"+ // test 1157 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",10+1),\"+-------------------\"); }\n"+ // test 4761 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+1,10+1),\"+-------------------\"); }\n"+ // test 1158 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+1,10+1),\"+-------------------\"); }\n"+ // test 4762 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+2),\"+-------------------\"); }\n"+ // test 1159 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+2),\"+-------------------\"); }\n"+ // test 4763 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,10+2),\"+-------------------\"); }\n"+ // test 1160 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,10+2),\"+-------------------\"); }\n"+ // test 4764 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",10+2),\"+-------------------\"); }\n"+ // test 1161 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",10+2),\"+-------------------\"); }\n"+ // test 4765 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+2,10+2),\"+-------------------\"); }\n"+ // test 1162 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+2,10+2),\"+-------------------\"); }\n"+ // test 4766 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+3),\"+-------------------\"); }\n"+ // test 1163 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+3),\"+-------------------\"); }\n"+ // test 4767 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,10+3),\"+-------------------\"); }\n"+ // test 1164 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,10+3),\"+-------------------\"); }\n"+ // test 4768 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",10+3),\"+-------------------\"); }\n"+ // test 1165 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",10+3),\"+-------------------\"); }\n"+ // test 4769 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+3,10+3),\"+-------------------\"); }\n"+ // test 1166 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",10+3,10+3),\"+-------------------\"); }\n"+ // test 4770 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000),\"+-------------------\"); }\n"+ // test 1167 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000),\"+-------------------\"); }\n"+ // test 4771 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,1000),\"+-------------------\"); }\n"+ // test 1168 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,1000),\"+-------------------\"); }\n"+ // test 4772 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",1000),\"+-------------------\"); }\n"+ // test 1169 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",1000),\"+-------------------\"); }\n"+ // test 4773 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000,1000),\"+-------------------\"); }\n"+ // test 1170 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000,1000),\"+-------------------\"); }\n"+ // test 4774 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+1),\"+-------------------\"); }\n"+ // test 1171 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+1),\"+-------------------\"); }\n"+ // test 4775 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,1000+1),\"+-------------------\"); }\n"+ // test 1172 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,1000+1),\"+-------------------\"); }\n"+ // test 4776 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",1000+1),\"+-------------------\"); }\n"+ // test 1173 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",1000+1),\"+-------------------\"); }\n"+ // test 4777 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+1,1000+1),\"+-------------------\"); }\n"+ // test 1174 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+1,1000+1),\"+-------------------\"); }\n"+ // test 4778 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+2),\"+-------------------\"); }\n"+ // test 1175 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+2),\"+-------------------\"); }\n"+ // test 4779 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,1000+2),\"+-------------------\"); }\n"+ // test 1176 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,1000+2),\"+-------------------\"); }\n"+ // test 4780 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",1000+2),\"+-------------------\"); }\n"+ // test 1177 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",1000+2),\"+-------------------\"); }\n"+ // test 4781 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+2,1000+2),\"+-------------------\"); }\n"+ // test 1178 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+2,1000+2),\"+-------------------\"); }\n"+ // test 4782 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+3),\"+-------------------\"); }\n"+ // test 1179 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+3),\"+-------------------\"); }\n"+ // test 4783 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,1000+3),\"+-------------------\"); }\n"+ // test 1180 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,1000+3),\"+-------------------\"); }\n"+ // test 4784 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",1000+3),\"+-------------------\"); }\n"+ // test 1181 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",1000+3),\"+-------------------\"); }\n"+ // test 4785 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+3,1000+3),\"+-------------------\"); }\n"+ // test 1182 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",1000+3,1000+3),\"+-------------------\"); }\n"+ // test 4786 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000),\"+-------------------\"); }\n"+ // test 1183 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000),\"+-------------------\"); }\n"+ // test 4787 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,100000),\"+-------------------\"); }\n"+ // test 1184 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,100000),\"+-------------------\"); }\n"+ // test 4788 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",100000),\"+-------------------\"); }\n"+ // test 1185 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",100000),\"+-------------------\"); }\n"+ // test 4789 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000,100000),\"+-------------------\"); }\n"+ // test 1186 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000,100000),\"+-------------------\"); }\n"+ // test 4790 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+1),\"+-------------------\"); }\n"+ // test 1187 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+1),\"+-------------------\"); }\n"+ // test 4791 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,100000+1),\"+-------------------\"); }\n"+ // test 1188 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,100000+1),\"+-------------------\"); }\n"+ // test 4792 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",100000+1),\"+-------------------\"); }\n"+ // test 1189 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",100000+1),\"+-------------------\"); }\n"+ // test 4793 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+1,100000+1),\"+-------------------\"); }\n"+ // test 1190 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+1,100000+1),\"+-------------------\"); }\n"+ // test 4794 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+2),\"+-------------------\"); }\n"+ // test 1191 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+2),\"+-------------------\"); }\n"+ // test 4795 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,100000+2),\"+-------------------\"); }\n"+ // test 1192 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,100000+2),\"+-------------------\"); }\n"+ // test 4796 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",100000+2),\"+-------------------\"); }\n"+ // test 1193 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",100000+2),\"+-------------------\"); }\n"+ // test 4797 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+2,100000+2),\"+-------------------\"); }\n"+ // test 1194 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+2,100000+2),\"+-------------------\"); }\n"+ // test 4798 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+3),\"+-------------------\"); }\n"+ // test 1195 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+3),\"+-------------------\"); }\n"+ // test 4799 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,100000+3),\"+-------------------\"); }\n"+ // test 1196 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\" ,100000+3),\"+-------------------\"); }\n"+ // test 4800 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",100000+3),\"+-------------------\"); }\n"+ // test 1197 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\",100000+3),\"+-------------------\"); }\n"+ // test 4801 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+3,100000+3),\"+-------------------\"); }\n"+ // test 1198 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[0..strlen(\"+-------------------\")-2])+\"'*n\",100000+3,100000+3),\"+-------------------\"); }\n"+ // test 4802 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10),\"+-------------------\"); }\n"+ // test 1199 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10),\"+-------------------\"); }\n"+ // test 4803 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,10),\"+-------------------\"); }\n"+ // test 1200 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,10),\"+-------------------\"); }\n"+ // test 4804 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",10),\"+-------------------\"); }\n"+ // test 1201 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",10),\"+-------------------\"); }\n"+ // test 4805 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10,10),\"+-------------------\"); }\n"+ // test 1202 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10,10),\"+-------------------\"); }\n"+ // test 4806 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+1),\"+-------------------\"); }\n"+ // test 1203 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+1),\"+-------------------\"); }\n"+ // test 4807 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,10+1),\"+-------------------\"); }\n"+ // test 1204 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,10+1),\"+-------------------\"); }\n"+ // test 4808 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",10+1),\"+-------------------\"); }\n"+ // test 1205 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",10+1),\"+-------------------\"); }\n"+ // test 4809 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+1,10+1),\"+-------------------\"); }\n"+ // test 1206 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+1,10+1),\"+-------------------\"); }\n"+ // test 4810 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+2),\"+-------------------\"); }\n"+ // test 1207 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+2),\"+-------------------\"); }\n"+ // test 4811 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,10+2),\"+-------------------\"); }\n"+ // test 1208 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,10+2),\"+-------------------\"); }\n"+ // test 4812 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",10+2),\"+-------------------\"); }\n"+ // test 1209 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",10+2),\"+-------------------\"); }\n"+ // test 4813 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+2,10+2),\"+-------------------\"); }\n"+ // test 1210 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+2,10+2),\"+-------------------\"); }\n"+ // test 4814 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+3),\"+-------------------\"); }\n"+ // test 1211 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+3),\"+-------------------\"); }\n"+ // test 4815 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,10+3),\"+-------------------\"); }\n"+ // test 1212 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,10+3),\"+-------------------\"); }\n"+ // test 4816 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",10+3),\"+-------------------\"); }\n"+ // test 1213 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",10+3),\"+-------------------\"); }\n"+ // test 4817 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+3,10+3),\"+-------------------\"); }\n"+ // test 1214 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",10+3,10+3),\"+-------------------\"); }\n"+ // test 4818 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000),\"+-------------------\"); }\n"+ // test 1215 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000),\"+-------------------\"); }\n"+ // test 4819 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,1000),\"+-------------------\"); }\n"+ // test 1216 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,1000),\"+-------------------\"); }\n"+ // test 4820 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",1000),\"+-------------------\"); }\n"+ // test 1217 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",1000),\"+-------------------\"); }\n"+ // test 4821 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000,1000),\"+-------------------\"); }\n"+ // test 1218 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000,1000),\"+-------------------\"); }\n"+ // test 4822 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+1),\"+-------------------\"); }\n"+ // test 1219 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+1),\"+-------------------\"); }\n"+ // test 4823 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,1000+1),\"+-------------------\"); }\n"+ // test 1220 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,1000+1),\"+-------------------\"); }\n"+ // test 4824 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",1000+1),\"+-------------------\"); }\n"+ // test 1221 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",1000+1),\"+-------------------\"); }\n"+ // test 4825 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+1,1000+1),\"+-------------------\"); }\n"+ // test 1222 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+1,1000+1),\"+-------------------\"); }\n"+ // test 4826 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+2),\"+-------------------\"); }\n"+ // test 1223 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+2),\"+-------------------\"); }\n"+ // test 4827 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,1000+2),\"+-------------------\"); }\n"+ // test 1224 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,1000+2),\"+-------------------\"); }\n"+ // test 4828 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",1000+2),\"+-------------------\"); }\n"+ // test 1225 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",1000+2),\"+-------------------\"); }\n"+ // test 4829 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+2,1000+2),\"+-------------------\"); }\n"+ // test 1226 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+2,1000+2),\"+-------------------\"); }\n"+ // test 4830 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+3),\"+-------------------\"); }\n"+ // test 1227 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+3),\"+-------------------\"); }\n"+ // test 4831 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,1000+3),\"+-------------------\"); }\n"+ // test 1228 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,1000+3),\"+-------------------\"); }\n"+ // test 4832 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",1000+3),\"+-------------------\"); }\n"+ // test 1229 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",1000+3),\"+-------------------\"); }\n"+ // test 4833 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+3,1000+3),\"+-------------------\"); }\n"+ // test 1230 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",1000+3,1000+3),\"+-------------------\"); }\n"+ // test 4834 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000),\"+-------------------\"); }\n"+ // test 1231 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000),\"+-------------------\"); }\n"+ // test 4835 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,100000),\"+-------------------\"); }\n"+ // test 1232 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,100000),\"+-------------------\"); }\n"+ // test 4836 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",100000),\"+-------------------\"); }\n"+ // test 1233 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",100000),\"+-------------------\"); }\n"+ // test 4837 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000,100000),\"+-------------------\"); }\n"+ // test 1234 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000,100000),\"+-------------------\"); }\n"+ // test 4838 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+1),\"+-------------------\"); }\n"+ // test 1235 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+1),\"+-------------------\"); }\n"+ // test 4839 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,100000+1),\"+-------------------\"); }\n"+ // test 1236 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,100000+1),\"+-------------------\"); }\n"+ // test 4840 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",100000+1),\"+-------------------\"); }\n"+ // test 1237 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",100000+1),\"+-------------------\"); }\n"+ // test 4841 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+1,100000+1),\"+-------------------\"); }\n"+ // test 1238 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+1,100000+1),\"+-------------------\"); }\n"+ // test 4842 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+2),\"+-------------------\"); }\n"+ // test 1239 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+2),\"+-------------------\"); }\n"+ // test 4843 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,100000+2),\"+-------------------\"); }\n"+ // test 1240 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,100000+2),\"+-------------------\"); }\n"+ // test 4844 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",100000+2),\"+-------------------\"); }\n"+ // test 1241 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",100000+2),\"+-------------------\"); }\n"+ // test 4845 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+2,100000+2),\"+-------------------\"); }\n"+ // test 1242 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+2,100000+2),\"+-------------------\"); }\n"+ // test 4846 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+3),\"+-------------------\"); }\n"+ // test 1243 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+3),\"+-------------------\"); }\n"+ // test 4847 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,100000+3),\"+-------------------\"); }\n"+ // test 1244 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\" ,100000+3),\"+-------------------\"); }\n"+ // test 4848 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",100000+3),\"+-------------------\"); }\n"+ // test 1245 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\",100000+3),\"+-------------------\"); }\n"+ // test 4849 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+3,100000+3),\"+-------------------\"); }\n"+ // test 1246 + "=mixed a() { return search(sprintf(\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\"+\"+-------------------\"+\"%'\"+(\"+-------------------\"[1..0x7fffffff])+\"'*n\",100000+3,100000+3),\"+-------------------\"); }\n"+ // test 4850 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1247 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4851 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1248 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4852 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1249 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4853 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1250 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4854 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1251 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4855 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1252 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4856 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1253 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4857 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+1,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1254 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+1,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4858 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1255 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4859 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1256 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4860 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1257 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4861 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+2,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1258 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+2,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4862 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1259 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4863 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1260 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4864 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1261 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4865 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+3,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1262 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",10+3,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4866 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1263 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4867 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1264 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4868 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1265 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4869 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1266 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4870 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1267 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4871 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1268 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4872 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1269 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4873 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+1,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1270 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+1,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4874 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1271 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4875 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1272 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4876 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1273 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4877 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+2,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1274 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+2,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4878 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1275 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4879 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1276 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4880 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1277 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4881 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+3,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1278 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",1000+3,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4882 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1279 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4883 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1280 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4884 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1281 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4885 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1282 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4886 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1283 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4887 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1284 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4888 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1285 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4889 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+1,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1286 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+1,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4890 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1287 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4891 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1288 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4892 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1289 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4893 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+2,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1290 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+2,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4894 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1291 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4895 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1292 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4896 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1293 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4897 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+3,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1294 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+\"+-*\"+\"'*n\",100000+3,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4898 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1295 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4899 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1296 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4900 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1297 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4901 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1298 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4902 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1299 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4903 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1300 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4904 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1301 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4905 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+1,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1302 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+1,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4906 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1303 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4907 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1304 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4908 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1305 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4909 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+2,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1306 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+2,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4910 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1307 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4911 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1308 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4912 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1309 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4913 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+3,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1310 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",10+3,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4914 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1311 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4915 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1312 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4916 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1313 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4917 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1314 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4918 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1315 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4919 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1316 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4920 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1317 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4921 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+1,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1318 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+1,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4922 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1319 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4923 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1320 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4924 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1321 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4925 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+2,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1322 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+2,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4926 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1323 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4927 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1324 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4928 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1325 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4929 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+3,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1326 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",1000+3,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4930 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1327 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4931 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1328 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4932 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1329 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4933 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1330 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4934 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1331 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4935 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1332 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4936 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1333 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4937 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+1,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1334 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+1,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4938 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1335 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4939 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1336 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4940 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1337 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4941 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+2,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1338 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+2,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4942 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1339 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4943 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1340 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\" ,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4944 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1341 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4945 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+3,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1342 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[0..strlen(sprintf(\"%'argel-bargel glop-glyf?'2000n\"))-2])+\"'*n\",100000+3,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4946 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1343 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4947 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1344 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4948 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1345 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4949 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1346 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10,10),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4950 "mixed b() { return 10; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1347 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4951 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1348 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4952 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1349 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4953 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+1,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1350 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+1,10+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4954 "mixed b() { return 10+1; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1351 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4955 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1352 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4956 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1353 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4957 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+2,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1354 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+2,10+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4958 "mixed b() { return 10+2; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1355 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4959 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1356 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4960 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1357 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4961 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+3,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1358 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",10+3,10+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4962 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1359 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4963 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1360 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4964 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1361 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4965 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1362 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000,1000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4966 "mixed b() { return 1000; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1363 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4967 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1364 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4968 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1365 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4969 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+1,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1366 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+1,1000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4970 "mixed b() { return 1000+1; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1367 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4971 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1368 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4972 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1369 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4973 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+2,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1370 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+2,1000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4974 "mixed b() { return 1000+2; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1371 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4975 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1372 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4976 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1373 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4977 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+3,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1374 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",1000+3,1000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4978 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1375 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4979 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1376 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4980 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1377 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4981 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1378 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000,100000),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4982 "mixed b() { return 100000; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1379 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4983 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1380 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4984 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1381 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4985 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+1,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1382 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+1,100000+1),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4986 "mixed b() { return 100000+1; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1383 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4987 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1384 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4988 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1385 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4989 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+2,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1386 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+2,100000+2),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4990 "mixed b() { return 100000+2; }", - "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1387 + "=mixed a() { return search(sprintf(sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4991 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1388 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\" ,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4992 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1389 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\"),100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4993 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+3,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 1390 + "=mixed a() { return search(sprintf(\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\"+sprintf(\"%'argel-bargel glop-glyf?'2000n\")+\"%'\"+(sprintf(\"%'argel-bargel glop-glyf?'2000n\")[1..0x7fffffff])+\"'*n\",100000+3,100000+3),sprintf(\"%'argel-bargel glop-glyf?'2000n\")); }\n"+ // test 4994 "mixed b() { return 100000+3; }", @@ -3388,132 +12679,132 @@ int main(int argc, string *argv) // - sizeof - "=mixed a() { return sizeof(\"felbar\"); }\n"+ // test 1391 + "=mixed a() { return sizeof(\"felbar\"); }\n"+ // test 4995 "mixed b() { return 6; }", - "=mixed a() { return sizeof(({\"fulbar\",\"gazonk\",7})); }\n"+ // test 1392 + "=mixed a() { return sizeof(({\"fulbar\",\"gazonk\",7})); }\n"+ // test 4996 "mixed b() { return 3; }", - "=mixed a() { return sizeof(([8:3,6:6,7:0])); }\n"+ // test 1393 + "=mixed a() { return sizeof(([8:3,6:6,7:0])); }\n"+ // test 4997 "mixed b() { return 3; }", - "=mixed a() { return sizeof((<8,7,6,5,4,7>)); }\n"+ // test 1394 + "=mixed a() { return sizeof((<8,7,6,5,4,7>)); }\n"+ // test 4998 "mixed b() { return 6; }", // - sum - "=mixed a() { return sum(1,1); }\n"+ // test 1395 + "=mixed a() { return sum(1,1); }\n"+ // test 4999 "mixed b() { return 2; }", - "=mixed a() { return sum(1,-2); }\n"+ // test 1396 + "=mixed a() { return sum(1,-2); }\n"+ // test 5000 "mixed b() { return -1; }", - "=mixed a() { return sum(-2,-2); }\n"+ // test 1397 + "=mixed a() { return sum(-2,-2); }\n"+ // test 5001 "mixed b() { return -4; }", - "=mixed a() { return sum(\"hi\",\"there\"); }\n"+ // test 1398 + "=mixed a() { return sum(\"hi\",\"there\"); }\n"+ // test 5002 "mixed b() { return \"hithere\"; }", - "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 1399 + "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 5003 "mixed b() { return \"humannumber666\"; }", - "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 1400 + "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 5004 "mixed b() { return \"humannumber666\"; }", - "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 1401 + "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 5005 "mixed b() { return \"humannumber666\"; }", - "=mixed a() { return sum(\"human\",\"number\",666,111); }\n"+ // test 1402 + "=mixed a() { return sum(\"human\",\"number\",666,111); }\n"+ // test 5006 "mixed b() { return \"humannumber666111\"; }", - "=mixed a() { return sum(\"humannumber\",sum(666+111)); }\n"+ // test 1403 + "=mixed a() { return sum(\"humannumber\",sum(666+111)); }\n"+ // test 5007 "mixed b() { return \"humannumber777\"; }", - "=mixed a() { return sum(\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"x\",\"y\"); }\n"+ // test 1404 + "=mixed a() { return sum(\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"x\",\"y\"); }\n"+ // test 5008 "mixed b() { return \"abcdefghijklmnopqrstuvxy\"; }", - "=mixed a() { return sum(1.0+1.0); }\n"+ // test 1405 + "=mixed a() { return sum(1.0+1.0); }\n"+ // test 5009 "mixed b() { return 2.0; }", - "=mixed a() { return sum(1.0,-1.0); }\n"+ // test 1406 + "=mixed a() { return sum(1.0,-1.0); }\n"+ // test 5010 "mixed b() { return 0.0; }", - "=mixed a() { return sum(-1.0,-1.0); }\n"+ // test 1407 + "=mixed a() { return sum(-1.0,-1.0); }\n"+ // test 5011 "mixed b() { return -2.0; }", - "emixed a() { return sum(({1,2,3}),({4,5,6})); }\n"+ // test 1408 + "emixed a() { return sum(({1,2,3}),({4,5,6})); }\n"+ // test 5012 "mixed b() { return ({1,2,3,4,5,6}); }", - "emixed a() { return sum((<1,2,3,4>),(<4,5,6>)); }\n"+ // test 1409 + "emixed a() { return sum((<1,2,3,4>),(<4,5,6>)); }\n"+ // test 5013 "mixed b() { return (<1,2,3,4,4,5,6>); }", - "emixed a() { return sum(([0:1,3:6]),([5:2,3:6])); }\n"+ // test 1410 + "emixed a() { return sum(([0:1,3:6]),([5:2,3:6])); }\n"+ // test 5014 "mixed b() { return ([0:1,3:6,3:6,5:2]); }", // - this_object - "tmixed a() { return objectp(this_object()); }", // test 1411 + "tmixed a() { return objectp(this_object()); }", // test 5015 // - throw - "=mixed a() { return 20; }\n"+ // test 1412 + "=mixed a() { return 20; }\n"+ // test 5016 "mixed b() { return catch(throw(a())); }", // - time - "tmixed a() { return intp(time()); }", // test 1413 + "tmixed a() { return intp(time()); }", // test 5017 // - trace - "dmixed a() { trace(0); }\n", // test 1414 - "=mixed a() { return trace(0); }\n"+ // test 1415 + "dmixed a() { trace(0); }\n", // test 5018 + "=mixed a() { return trace(0); }\n"+ // test 5019 "mixed b() { return 0; }", // - upper_case - "emixed a() { return upper_case(\"fooq\"); }\n"+ // test 1416 + "emixed a() { return upper_case(\"fooq\"); }\n"+ // test 5020 "mixed b() { return \"FOOQ\"; }", - "emixed a() { return upper_case(\"FooR\"); }\n"+ // test 1417 + "emixed a() { return upper_case(\"FooR\"); }\n"+ // test 5021 "mixed b() { return \"FOOR\"; }", - "emixed a() { return upper_case(\"Foo1234-*~\\n\"); }\n"+ // test 1418 + "emixed a() { return upper_case(\"Foo1234-*~\\n\"); }\n"+ // test 5022 "mixed b() { return \"FOO1234-*~\\n\"; }", // - values - "emixed a() { return values(\"foo\"); }\n"+ // test 1419 + "emixed a() { return values(\"foo\"); }\n"+ // test 5023 "mixed b() { return ({'f','o','o'}); }", - "emixed a() { return values(({'f','o','o'})); }\n"+ // test 1420 + "emixed a() { return values(({'f','o','o'})); }\n"+ // test 5024 "mixed b() { return ({'f','o','o'}); }", - "emixed a() { return sort_array(values(([7:3,8:9,99:12]))); }\n"+ // test 1421 + "emixed a() { return sort_array(values(([7:3,8:9,99:12]))); }\n"+ // test 5025 "mixed b() { return ({3,9,12}); }", - "emixed a() { return values((<7,8,99>)); }\n"+ // test 1422 + "emixed a() { return values((<7,8,99>)); }\n"+ // test 5026 "mixed b() { return ({1,1,1}); }", // - zero_type - "=mixed a() { return zero_type(0); }\n"+ // test 1423 + "=mixed a() { return zero_type(0); }\n"+ // test 5027 "mixed b() { return 0; }", - "=mixed a() { return zero_type(([])[7]); }\n"+ // test 1424 + "=mixed a() { return zero_type(([])[7]); }\n"+ // test 5028 "mixed b() { return 1; }", // - call_out, call_out_info, remove_call_out, find_call_out - "dmixed a() { call_out(a,100000); }\n", // test 1425 - "tmixed a() { return arrayp(call_out_info()); }", // test 1426 - "tmixed a() { return sizeof(call_out_info()) > 0; }", // test 1427 - "tmixed a() { return call_out_info()[-1][0] > 1; }", // test 1428 - "=mixed a() { return find_call_out(call_out_info()[-1][2]); }\n"+ // test 1429 + "dmixed a() { call_out(a,100000); }\n", // test 5029 + "tmixed a() { return arrayp(call_out_info()); }", // test 5030 + "tmixed a() { return sizeof(call_out_info()) > 0; }", // test 5031 + "tmixed a() { return call_out_info()[-1][0] > 1; }", // test 5032 + "=mixed a() { return find_call_out(call_out_info()[-1][2]); }\n"+ // test 5033 "mixed b() { return call_out_info()[-1][0]; }", - "=mixed a() { return find_call_out(a); }\n"+ // test 1430 + "=mixed a() { return find_call_out(a); }\n"+ // test 5034 "mixed b() { return -1; }", - "tmixed a() { return zero_type(find_call_out(a)); }", // test 1431 - "dmixed a() { remove_call_out(call_out_info()[-1][2]); }\n", // test 1432 - "tmixed a() { return !sizeof(call_out_info()) || function_name(call_out_info()[-1][2])!=\"a\"; }", // test 1433 + "tmixed a() { return zero_type(find_call_out(a)); }", // test 5035 + "dmixed a() { remove_call_out(call_out_info()[-1][2]); }\n", // test 5036 + "tmixed a() { return !sizeof(call_out_info()) || function_name(call_out_info()[-1][2])!=\"a\"; }", // test 5037 // m_delete - "emixed a() { return ([1:1]); }\n"+ // test 1434 + "emixed a() { return ([1:1]); }\n"+ // test 5038 "mixed b() { return m_delete(a(),0); }", - "emixed a() { return ([1:1]); }\n"+ // test 1435 + "emixed a() { return ([1:1]); }\n"+ // test 5039 "mixed b() { return m_delete(([1:1,0:3]),0); }", - "=mixed a() { mapping a=([1:1]); return a==m_delete(a,1); }\n"+ // test 1436 + "=mixed a() { mapping a=([1:1]); return a==m_delete(a,1); }\n"+ // test 5040 "mixed b() { return 1; }", - "t\n"+"int b=10; mixed a() { return 1; }\n", // test 1437 - "t\n"+"mixed b=10; mixed a() { return 1;}\n", // test 1438 - "Pstring a() { return \"/test\"; }\n"+ // test 1439 + "t\n"+"int b=10; mixed a() { return 1; }\n", // test 5041 + "t\n"+"mixed b=10; mixed a() { return 1;}\n", // test 5042 + "Pstring a() { return \"/test\"; }\n"+ // test 5043 "string b() { return \"int q,w,e,r,t; mixed foo() { return 10; }\"; }", - "t\n"+"inherit \"/test\"; mixed a() { return foo()==10; }\n", // test 1440 - "t\n"+"inherit \"/test\"; mixed a() { return test::foo()==10; }\n", // test 1441 - "t\n"+"inherit \"/test\" : bar; mixed a() { return bar::foo()==10; }\n", // test 1442 + "t\n"+"inherit \"/test\"; mixed a() { return foo()==10; }\n", // test 5044 + "t\n"+"inherit \"/test\"; mixed a() { return test::foo()==10; }\n", // test 5045 + "t\n"+"inherit \"/test\" : bar; mixed a() { return bar::foo()==10; }\n", // test 5046 - "Pstring a() { return \"/test2\"; }\n"+ // test 1443 + "Pstring a() { return \"/test2\"; }\n"+ // test 5047 "string b() { return \"int z,x,c,v,b; mixed bar() { return 11; }\"; }", - "t\n"+"inherit \"/test\"; inherit \"/test2\"; mixed a() { return foo()==10 && bar()==11; }\n", // test 1444 - "t\n"+"inherit \"/test2\"; inherit \"/test\"; mixed a() { return foo()==10 && bar()==11; }\n", // test 1445 + "t\n"+"inherit \"/test\"; inherit \"/test2\"; mixed a() { return foo()==10 && bar()==11; }\n", // test 5048 + "t\n"+"inherit \"/test2\"; inherit \"/test\"; mixed a() { return foo()==10 && bar()==11; }\n", // test 5049 - "Pstring a() { return \"/test\"; }\n"+ // test 1446 + "Pstring a() { return \"/test\"; }\n"+ // test 5050 "string b() { return \"int q,w,e,r; mixed t; mixed getw() { return w; } void setw(int _) { w=_; }\"; }", - "Pstring a() { return \"/test2\"; }\n"+ // test 1447 + "Pstring a() { return \"/test2\"; }\n"+ // test 5051 "string b() { return \"int z,x,c,v,b; mixed getb() { return b; } void setb(int _) { b=_; }\"; }", - "t\n"+"inherit \"/test\"; inherit \"/test2\"; mixed a() { w=20; b=22; return getw()==20 && getb()==22; }\n", // test 1448 - "t\n"+"inherit \"/test\"; inherit \"/test2\"; mixed a() { setw(20); setb(22); return w==20 && b==22; }\n", // test 1449 - "t\n"+"inherit \"/test2\"; inherit \"/test\"; mixed a() { w=20; b=22; return getw()==20 && getb()==22; }\n", // test 1450 - "t\n"+"inherit \"/test2\"; inherit \"/test\"; mixed a() { setw(20); setb(22); return w==20 && b==22; }\n", // test 1451 + "t\n"+"inherit \"/test\"; inherit \"/test2\"; mixed a() { w=20; b=22; return getw()==20 && getb()==22; }\n", // test 5052 + "t\n"+"inherit \"/test\"; inherit \"/test2\"; mixed a() { setw(20); setb(22); return w==20 && b==22; }\n", // test 5053 + "t\n"+"inherit \"/test2\"; inherit \"/test\"; mixed a() { w=20; b=22; return getw()==20 && getb()==22; }\n", // test 5054 + "t\n"+"inherit \"/test2\"; inherit \"/test\"; mixed a() { setw(20); setb(22); return w==20 && b==22; }\n", // test 5055 }); diff --git a/src/ChangeLog b/src/ChangeLog new file mode 100644 index 0000000000..7cd3602340 --- /dev/null +++ b/src/ChangeLog @@ -0,0 +1,86 @@ +Tue Oct 24 00:13:18 1995 Fredrik Hubinette <hubbe@sparky.signum.se> + + * everything; fixed implicit casts to explicits in < > <= >= + + * builtin_efuns.c (f_values & f_indices): fixed a loop with + undefined behaviour, now it works. + + * svalue.c (copy_svalues_recursively_no_free): Changed + (*to=*from).u.refs[0]++; to *to=*from; from->u.refs[0]++; + because hp-cc didn't handle the first case. + +Sun Oct 22 22:50:49 1995 Fredrik Hubinette <hubbe@sparky.signum.se> + + * svalue.c (assign_from_short_svalue_no_free): Moved + assignmet to make it work with stupid compilers. (HP-cc) + + * main.c (main): put #ifdef's around usage of RLIM_INFINITY + + * configure.in: Added special patch for HP-UX cc, + also changed so that -pipe -g -W -Wunused -Wformat is only + used with gcc. + Fixed #ifdef <-> #if problem in test for byteorder + * all files: removed extra includes of stdlib.h, stdio.h and unistd.h + +Sat Oct 21 01:38:37 1995 Fredrik Hubinette <hubbe@tymin.signum.se> + + * array.c (compact_array): this routine would allocate + array(int) when given an array(string|zero) if first + index was zero. + * array.c (low_lookup): Failed to lookup zeroes in a short + string *: FIXED + + * create_testsuite: added a few thousand tests on switch() + + * configure.in: Removed the definition of SOLARIS that + causes mutex lock around accept() + also added search for -lcrypt + * mapping.c: fixed so that order_mapping doesn't do + free(0) sometimes.. + * modules/files/file.c: fixed a missing ; in the simulated + socketpair(). + +Thu Oct 19 12:48:58 1995 Fredrik Hubinette <hubbe@freeone.signum.se> + + * v1.1E-14 Released + + * array.c: when sorting an array for switch(), it would dump core + if there was strings and zeroes, but nothing else. FIXED + +Tue Oct 17 21:45:31 1995 Fredrik Hubinette <hubbe@sparky.signum.se> + + * v1.0E-14 Released + + * las.c (optimize): Fixed a rather nasty bug that caused + segfaults in loops like for(something;x++;somethingelse) {} + + * language.y: fixed so you can declare variables as: + function(int,int:int) foo; + * lpc_types.c: fixed a nasty bug in typechecker, also made + 'mixed' match 'void' (simpler that way) + * program.c: Fixed a nasty bug that made ::identifier dump + core if identifier was inherited indirectly. + +Sat Oct 14 01:58:13 1995 Fredrik Hubinette <hubbe@sparky.signum.se> + + * v1.1E-15 Released + + * call_out.c (verify_call_outs): Fixed so that this function + is actually run (when compiled with DEBUG and usint -d) + Also fixed a bug when doing call_out 0 or less... + + * interpret.c (strict_apply_svalue): Moved fix to a bug + to apply_svalue, so I don't cause a new bug. + (void functions left droppings on the stack) + +Thu Oct 12 22:33:26 1995 Fredrik Hubinette <hubbe@sparky.signum.se> + + * v1.0E-15 Released + + * Makefile.in: targets 'export' added, and 'depend' fixed + make depend now uses a uLPC script to get rid of include + and pathnames + * simulate.lpc: added system() + * file.c: added file->set_close_on_exec() + + * Changelog started diff --git a/src/Makefile.in b/src/Makefile.in index 0d894930e1..293b3d510d 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -12,8 +12,9 @@ SRCDIR=@srcdir@ VPATH=@srcdir@ # These are used while compiling -TMP_LIBDIR = @srcdir@/../lib -TMP_BINDIR = @srcdir@/../bin +TMP_LIBDIR = @LIBDIR@ +TMP_BINDIR = @BINDIR@ +TMP_BUILDDIR = @BUILDDIR@ prefix = @prefix@ exec_prefix = $(prefix)/bin @@ -56,7 +57,10 @@ CPP=@CPP@ LD=$(CC) LDFLAGS=$(CFLAGS) -MAKE_FLAGS = "prefix=$(prefix)" "exex_prefix=$(exex_prefix)" "CC=$(CC)" "OTHERFLAGS=$(OTHERFLAGS)" +RUNULPC=$(TMP_BUILDDIR)/ulpc -m $(TMP_LIBDIR)/master.lpc +FIXDEP=$(RUNULPC) $(TMP_BINDIR)/fixdepends.lpc + +MAKE_FLAGS = "prefix=$(prefix)" "exex_prefix=$(exex_prefix)" "CC=$(CC)" "OTHERFLAGS=$(OTHERFLAGS)" "FIXDEP=$(FIXDEP)" # Add alloca.o if you don't have alloca() on your machine. # Add ualarm.o if you don't have ualarm() on your machine. @@ -66,33 +70,39 @@ OBJ=language.o add_efun.o array.o builtin_efuns.o backend.o \ fsort.o hashtable.o interpret.o lex.o las.o list.o \ lpc_types.o main.o mapping.o memory.o module.o object.o \ opcodes.o operators.o port.o program.o rusage.o stralloc.o \ - stuff.o svalue.o debug.o callback.o lpc_signal.o + stuff.o svalue.o debug.o callback.o lpc_signal.o @EXTRA_OBJS@ # MODULES=@subdirs@ MODULE_OBJS=@MODULE_OBJS@ -all: ulpc +# +# User callable targets +# -module_objects: - for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) ) ; done +all: ulpc ulpc: $(OBJ) module_objects -mv ulpc ulpc.old $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS) + +# purify pure: $(OBJ) module_objects -mv ulpc ulpc.old purify -free-queue-length=500 -inuse-at-exit=yes -chain-length=12 $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS) +# purecov cover: $(OBJ) module_objects -mv ulpc ulpc.old purecov purify -free-queue-length=500 -inuse-at-exit=yes -chain-length=12 $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS) +# quantify quant: $(OBJ) module_objects -mv ulpc ulpc.old quantify $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS) +# install install: if [ ! -d "$(prefix)" ]; then mkdir "$(prefix)" ; chmod 755 "$(prefix)" ; fi if [ ! -d "$(exec_prefix)" ]; then mkdir "$(exec_prefix)" ; chmod 755 "$(exec_prefix)" ; fi @@ -102,36 +112,19 @@ install: $(INSTALL) $(TMP_LIBDIR)/master.lpc $(lib_prefix) $(INSTALL) $(TMP_LIBDIR)/simulate.lpc $(lib_prefix) - -spinner-install: - cp ulpc $(SRCDIR)/../../server/bin/ - -lint: *.c - lint *.c - -lang.o: lang.c config.h object.h interpret.h program.h - -language.h: language.y - @echo "Expect 1 shift/reduce conflict." - $(YACC) $(YFLAGS) $(SRCDIR)/language.y - mv y.tab.c language.c - mv y.tab.h language.h - -language.c: language.h - touch language.c - -module.c: modlist.h - +# tidy up a bit tidy: -rm -f *.o core $(MUD_LIB)/core y.output y.tab.c y.tab.h -rm -f $(TMP_BINDIR)/core *.o *.i *.i~ +# make clean clean: tidy -for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) clean ) ; done -for a in $(MODULES) ; do rm -f $$a/*.o ; done -rm -f language.h language.c TAGS tags -rm -f yacc.acts yacc.debug yacc.tmp *.debug.log a.out +# make _really_ clean spotless: clean rm -f Makefile machine.h find . -type f '(' -name '*~' -o -name '.*~' -o -name core -o -name '.nfs*' -name '#*#' ')' -print | xargs rm -f @@ -139,262 +132,328 @@ spotless: clean -rm -f $(TMP_BINDIR)/driver $(TMP_BINDIR)/*~ $(TMP_BINDIR)/#*# -rm -f .pure driver* l.outa* +# create tags tags: ctags *.c TAGS: etags -t *.h *.c -Makefile: Makefile.in - ./config.status - -machine.h: stamp-h - -stamp-h: machine.h.in - ./config.status - -modlist.h: - ./config.status - -$(TMP_LIBDIR)/testsuite.lpc: $(TMP_BINDIR)/create_testsuite - $(TMP_BINDIR)/create_testsuite >$(TMP_LIBDIR)/testsuite.lpc - +# verify / debug verify: $(TMP_LIBDIR)/testsuite.lpc - ./ulpc -m $(TMP_LIBDIR)/master.lpc $(TMP_LIBDIR)/testsuite.lpc + $(RUNULPC) $(TMP_LIBDIR)/testsuite.lpc +# verify / debug verbose verbose_verify: $(TMP_LIBDIR)/testsuite.lpc - ./ulpc -m $(TMP_LIBDIR)/master.lpc $(TMP_LIBDIR)/testsuite.lpc --verbose + $(RUNULPC) $(TMP_LIBDIR)/testsuite.lpc --verbose +# verify & debug VERBOSE gdb_verify: $(TMP_LIBDIR)/testsuite.lpc echo >.gdbinit handle SIGUSR1 nostop noprint pass echo >>.gdbinit run -m $(TMP_LIBDIR)/master.lpc $(TMP_LIBDIR)/testsuite.lpc -v -v -f gdb ./ulpc - + +# run hilfe, for interactive testing run_hilfe: - ./ulpc -m $(TMP_LIBDIR)/master.lpc $(TMP_BINDIR)/hilfe - + $(RUNULPC) $(TMP_BINDIR)/hilfe +# make export archive (requires compiled uLPC) +# Do not compile in source tree if you want to use this! +export: $(TMP_LIBDIR)/testsuite.lpc + $(RUNULPC) $(TMP_BINDIR)/export.lpc + +# make dependencies (requires compiled uLPC) depend: language.c - gcc -MM $(PREFLAGS) *.c $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies - cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in - config.status + gcc -MM $(PREFLAGS) *.c $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) depend ) ; done -add_efun.o: add_efun.c add_efun.h svalue.h types.h machine.h \ - hashtable.h las.h config.h dynamic_buffer.h program.h macros.h \ - memory.h lpc_types.h stralloc.h interpret.h -alloca.o: alloca.c -array.o: array.c global.h machine.h config.h debug.h types.h port.h \ - svalue.h array.h las.h dynamic_buffer.h program.h object.h stralloc.h \ - interpret.h language.h error.h lpc_types.h fsort.h builtin_efuns.h \ - memory.h -backend.o: backend.c global.h machine.h config.h debug.h types.h \ - port.h interpret.h program.h object.h svalue.h error.h call_out.h \ - backend.h fd_control.h main.h callback.h array.h las.h \ - dynamic_buffer.h -builtin_efuns.o: builtin_efuns.c global.h machine.h config.h debug.h \ - types.h port.h interpret.h program.h svalue.h macros.h memory.h \ - object.h array.h las.h dynamic_buffer.h error.h add_efun.h \ - hashtable.h mapping.h stralloc.h lex.h list.h lpc_types.h rusage.h \ - operators.h fsort.h call_out.h callback.h -call_out.o: call_out.c global.h machine.h config.h debug.h types.h \ - port.h array.h las.h svalue.h dynamic_buffer.h program.h call_out.h \ - object.h interpret.h error.h builtin_efuns.h memory.h main.h -callback.o: callback.c macros.h memory.h types.h machine.h callback.h \ - array.h las.h config.h svalue.h dynamic_buffer.h program.h -debug.o: debug.c global.h machine.h config.h debug.h types.h port.h \ - memory.h -docode.o: docode.c global.h machine.h config.h debug.h types.h port.h \ - las.h svalue.h dynamic_buffer.h program.h language.h lpc_types.h \ - stralloc.h interpret.h add_efun.h hashtable.h array.h macros.h \ - memory.h error.h main.h lex.h builtin_efuns.h -dynamic_buffer.o: dynamic_buffer.c global.h machine.h config.h debug.h \ - types.h port.h dynamic_buffer.h stralloc.h error.h svalue.h memory.h -error.o: error.c global.h machine.h config.h debug.h types.h port.h \ - macros.h memory.h error.h svalue.h interpret.h program.h stralloc.h \ - builtin_efuns.h array.h las.h dynamic_buffer.h object.h -fd_control.o: fd_control.c fd_control.h global.h machine.h config.h \ - debug.h types.h port.h -fsort.o: fsort.c global.h machine.h config.h debug.h types.h port.h \ - fsort.h -hashtable.o: hashtable.c hashtable.h types.h machine.h stralloc.h \ - config.h stuff.h error.h svalue.h -interpret.o: interpret.c global.h machine.h config.h debug.h types.h \ - port.h interpret.h program.h object.h svalue.h array.h las.h \ - dynamic_buffer.h mapping.h error.h language.h stralloc.h add_efun.h \ - hashtable.h macros.h memory.h list.h backend.h operators.h opcodes.h \ - main.h lex.h builtin_efuns.h lpc_signal.h -language.o: language.c global.h machine.h config.h debug.h \ - port.h interpret.h program.h array.h las.h svalue.h \ - dynamic_buffer.h object.h stralloc.h lex.h lpc_types.h \ - add_efun.h hashtable.h macros.h error.h docode.h -las.o: las.c global.h machine.h config.h debug.h types.h port.h \ - language.h interpret.h program.h las.h svalue.h dynamic_buffer.h \ - array.h object.h stralloc.h lex.h lpc_types.h add_efun.h hashtable.h \ - mapping.h list.h error.h docode.h main.h memory.h -lex.o: lex.c global.h machine.h config.h debug.h types.h port.h \ - language.h array.h las.h svalue.h dynamic_buffer.h program.h lex.h \ - stralloc.h add_efun.h hashtable.h stuff.h memory.h interpret.h \ - error.h object.h operators.h opcodes.h builtin_efuns.h macros.h -list.o: list.c global.h machine.h config.h debug.h types.h port.h \ - array.h las.h svalue.h dynamic_buffer.h program.h list.h macros.h \ - memory.h error.h interpret.h builtin_efuns.h -lpc_signal.o: lpc_signal.c global.h machine.h config.h debug.h types.h \ - port.h svalue.h interpret.h program.h stralloc.h add_efun.h \ - hashtable.h las.h dynamic_buffer.h macros.h memory.h backend.h -lpc_types.o: lpc_types.c global.h machine.h config.h debug.h types.h \ - port.h svalue.h lpc_types.h stralloc.h stuff.h array.h las.h \ - dynamic_buffer.h program.h add_efun.h hashtable.h object.h list.h \ - mapping.h macros.h memory.h error.h -main.o: main.c global.h machine.h config.h debug.h types.h port.h \ - backend.h module.h object.h svalue.h lex.h lpc_types.h \ - builtin_efuns.h array.h las.h dynamic_buffer.h program.h stralloc.h \ - interpret.h error.h macros.h memory.h callback.h lpc_signal.h -mapping.o: mapping.c global.h machine.h config.h debug.h types.h \ - port.h mapping.h las.h svalue.h dynamic_buffer.h program.h array.h \ - macros.h memory.h language.h error.h interpret.h -memory.o: memory.c global.h machine.h config.h debug.h types.h port.h \ - memory.h error.h svalue.h -module.o: module.c module.h types.h machine.h macros.h memory.h \ - error.h svalue.h modlist.h -object.o: object.c global.h machine.h config.h debug.h types.h port.h \ - object.h svalue.h dynamic_buffer.h interpret.h program.h stralloc.h \ - macros.h memory.h error.h main.h -opcodes.o: opcodes.c global.h machine.h config.h debug.h types.h \ - port.h interpret.h program.h svalue.h array.h las.h dynamic_buffer.h \ - stralloc.h mapping.h list.h opcodes.h object.h error.h lpc_types.h -operators.o: operators.c global.h machine.h config.h debug.h types.h \ - port.h interpret.h program.h svalue.h list.h las.h dynamic_buffer.h \ - mapping.h array.h stralloc.h opcodes.h operators.h language.h \ - memory.h error.h -port.o: port.c global.h machine.h config.h debug.h types.h port.h \ - macros.h memory.h -program.o: program.c global.h machine.h config.h debug.h types.h \ - port.h program.h object.h svalue.h dynamic_buffer.h lpc_types.h \ - stralloc.h las.h language.h lex.h macros.h memory.h fsort.h error.h \ - docode.h interpret.h hashtable.h -rusage.o: rusage.c global.h machine.h config.h debug.h types.h port.h \ - rusage.h -stralloc.o: stralloc.c global.h machine.h config.h debug.h types.h \ - port.h stralloc.h macros.h memory.h dynamic_buffer.h error.h svalue.h -stuff.o: stuff.c stuff.h types.h machine.h -svalue.o: svalue.c global.h machine.h config.h debug.h types.h port.h \ - svalue.h stralloc.h array.h las.h dynamic_buffer.h program.h \ - mapping.h list.h object.h add_efun.h hashtable.h error.h -ualarm.o: ualarm.c -add_efun.o: add_efun.c add_efun.h svalue.h types.h machine.h \ - hashtable.h las.h config.h dynamic_buffer.h program.h \ - macros.h memory.h lpc_types.h stralloc.h interpret.h +# +# uLPC internal targets +# +module_objects: + for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) ) ; done + +lang.o: lang.c config.h object.h interpret.h program.h + +language.h: language.y + @echo "Expect 1 shift/reduce conflict." + $(YACC) $(YFLAGS) $(SRCDIR)/language.y + mv y.tab.c language.c + mv y.tab.h language.h + +language.c: language.h + touch language.c + +module.c: modlist.h + +configure: configure.in + cd $(SRCDIR) && autoconf + +config.status: configure + ./config.status --recheck + + +Makefile: Makefile.in config.status + ./config.status + +machine.h: stamp-h + +stamp-h: machine.h.in config.status + ./config.status + +modlist.h: + ./config.status + +$(TMP_LIBDIR)/testsuite.lpc: $(TMP_BINDIR)/create_testsuite + $(TMP_BINDIR)/create_testsuite >$(TMP_LIBDIR)/testsuite.lpc + + +#Dependencies begin here, DO NOT REMOVE THIS LINE!!!! +language.o: language.c global.h machine.h \ + config.h debug.h \ + port.h interpret.h \ + program.h array.h \ + las.h svalue.h \ + dynamic_buffer.h object.h \ + stralloc.h lex.h \ + lpc_types.h add_efun.h \ + hashtable.h macros.h \ + error.h docode.h +add_efun.o: add_efun.c add_efun.h \ + svalue.h types.h machine.h \ + hashtable.h las.h \ + config.h dynamic_buffer.h \ + program.h macros.h \ + memory.h lpc_types.h \ + stralloc.h interpret.h alloca.o: alloca.c -array.o: array.c global.h machine.h config.h debug.h \ - port.h svalue.h array.h las.h dynamic_buffer.h program.h \ - object.h stralloc.h interpret.h language.h error.h \ - lpc_types.h fsort.h builtin_efuns.h -backend.o: backend.c global.h machine.h config.h debug.h \ - port.h interpret.h program.h object.h svalue.h error.h \ - call_out.h backend.h fd_control.h main.h callback.h \ - array.h las.h dynamic_buffer.h -builtin_efuns.o: builtin_efuns.c global.h machine.h config.h \ - debug.h port.h interpret.h program.h svalue.h macros.h \ - object.h array.h las.h dynamic_buffer.h error.h \ - add_efun.h hashtable.h mapping.h stralloc.h lex.h list.h \ - lpc_types.h rusage.h operators.h fsort.h call_out.h \ - callback.h -call_out.o: call_out.c global.h machine.h config.h debug.h \ - port.h array.h las.h svalue.h dynamic_buffer.h program.h \ - call_out.h object.h interpret.h error.h builtin_efuns.h \ - main.h -callback.o: callback.c macros.h memory.h types.h machine.h \ - callback.h array.h las.h config.h svalue.h \ - dynamic_buffer.h program.h -debug.o: debug.c global.h machine.h config.h debug.h \ - port.h -docode.o: docode.c global.h machine.h config.h debug.h \ - port.h las.h svalue.h dynamic_buffer.h program.h \ - language.h lpc_types.h stralloc.h interpret.h add_efun.h \ - hashtable.h array.h macros.h error.h main.h lex.h \ - builtin_efuns.h -dynamic_buffer.o: dynamic_buffer.c global.h machine.h config.h \ - debug.h port.h dynamic_buffer.h stralloc.h error.h \ - svalue.h -error.o: error.c global.h machine.h config.h debug.h \ - port.h macros.h error.h svalue.h interpret.h program.h \ - stralloc.h builtin_efuns.h array.h las.h dynamic_buffer.h \ - object.h -fd_control.o: fd_control.c fd_control.h global.h machine.h \ - config.h debug.h port.h -fsort.o: fsort.c global.h machine.h config.h debug.h \ - port.h fsort.h -hashtable.o: hashtable.c hashtable.h types.h machine.h \ - stralloc.h config.h stuff.h error.h svalue.h -interpret.o: interpret.c global.h machine.h config.h debug.h \ - port.h interpret.h program.h object.h svalue.h array.h \ - las.h dynamic_buffer.h mapping.h error.h language.h \ - stralloc.h add_efun.h hashtable.h macros.h list.h \ - backend.h operators.h opcodes.h main.h lex.h \ - builtin_efuns.h lpc_signal.h -language.o: language.c global.h machine.h config.h debug.h \ - port.h interpret.h program.h array.h las.h svalue.h \ - dynamic_buffer.h object.h stralloc.h lex.h lpc_types.h \ - add_efun.h hashtable.h macros.h error.h docode.h -las.o: las.c global.h machine.h config.h debug.h port.h \ - language.h interpret.h program.h las.h svalue.h \ - dynamic_buffer.h array.h object.h stralloc.h lex.h \ - lpc_types.h add_efun.h hashtable.h mapping.h list.h \ - error.h docode.h main.h -lex.o: lex.c global.h machine.h config.h debug.h port.h \ - language.h array.h las.h svalue.h dynamic_buffer.h \ - program.h lex.h stralloc.h add_efun.h hashtable.h stuff.h \ - interpret.h error.h object.h operators.h opcodes.h \ - builtin_efuns.h macros.h -list.o: list.c global.h machine.h config.h debug.h port.h \ - array.h las.h svalue.h dynamic_buffer.h program.h list.h \ - macros.h error.h interpret.h builtin_efuns.h -lpc_signal.o: lpc_signal.c global.h machine.h config.h \ - debug.h port.h svalue.h interpret.h program.h stralloc.h \ - add_efun.h hashtable.h las.h dynamic_buffer.h macros.h \ - backend.h -lpc_types.o: lpc_types.c global.h machine.h config.h debug.h \ - port.h svalue.h lpc_types.h stralloc.h stuff.h array.h \ - las.h dynamic_buffer.h program.h add_efun.h hashtable.h \ - object.h list.h mapping.h macros.h error.h -main.o: main.c global.h machine.h config.h debug.h port.h \ - backend.h module.h object.h svalue.h lex.h lpc_types.h \ - builtin_efuns.h array.h las.h dynamic_buffer.h program.h \ - stralloc.h interpret.h error.h macros.h callback.h \ - lpc_signal.h -mapping.o: mapping.c global.h machine.h config.h debug.h \ - port.h mapping.h las.h svalue.h dynamic_buffer.h \ - program.h array.h macros.h language.h error.h interpret.h -memory.o: memory.c global.h machine.h config.h debug.h \ - port.h error.h svalue.h -module.o: module.c module.h types.h machine.h macros.h \ - memory.h error.h svalue.h modlist.h -object.o: object.c global.h machine.h config.h debug.h \ - port.h object.h svalue.h dynamic_buffer.h interpret.h \ - program.h stralloc.h macros.h error.h main.h -opcodes.o: opcodes.c global.h machine.h config.h debug.h \ - port.h interpret.h program.h svalue.h array.h las.h \ - dynamic_buffer.h stralloc.h mapping.h list.h opcodes.h \ - object.h error.h lpc_types.h -operators.o: operators.c global.h machine.h config.h debug.h \ - port.h interpret.h program.h svalue.h list.h las.h \ - dynamic_buffer.h mapping.h array.h stralloc.h opcodes.h \ - operators.h language.h error.h -port.o: port.c global.h machine.h config.h debug.h port.h \ - macros.h -program.o: program.c global.h machine.h config.h debug.h \ - port.h program.h object.h svalue.h dynamic_buffer.h \ - lpc_types.h stralloc.h las.h language.h lex.h macros.h \ - fsort.h error.h docode.h interpret.h hashtable.h -rusage.o: rusage.c global.h machine.h config.h debug.h \ - port.h rusage.h -stralloc.o: stralloc.c global.h machine.h config.h debug.h \ - port.h stralloc.h macros.h dynamic_buffer.h error.h \ - svalue.h -stuff.o: stuff.c stuff.h types.h machine.h -svalue.o: svalue.c global.h machine.h config.h debug.h \ - port.h svalue.h stralloc.h array.h las.h dynamic_buffer.h \ - program.h mapping.h list.h object.h add_efun.h \ - hashtable.h error.h +array.o: array.c global.h \ + machine.h config.h debug.h \ + port.h svalue.h \ + array.h las.h \ + dynamic_buffer.h program.h \ + object.h stralloc.h \ + interpret.h language.h error.h \ + lpc_types.h fsort.h \ + builtin_efuns.h +backend.o: backend.c global.h \ + machine.h config.h debug.h \ + port.h interpret.h \ + program.h object.h \ + svalue.h error.h \ + call_out.h backend.h \ + fd_control.h main.h \ + callback.h array.h \ + las.h dynamic_buffer.h +builtin_efuns.o: builtin_efuns.c \ + global.h machine.h config.h \ + debug.h port.h \ + interpret.h program.h \ + svalue.h macros.h \ + object.h array.h \ + las.h dynamic_buffer.h \ + error.h add_efun.h \ + hashtable.h mapping.h \ + stralloc.h lex.h \ + list.h lpc_types.h \ + rusage.h operators.h \ + fsort.h call_out.h \ + callback.h +call_out.o: call_out.c global.h \ + machine.h config.h debug.h \ + port.h array.h \ + las.h svalue.h \ + dynamic_buffer.h program.h \ + call_out.h object.h \ + interpret.h error.h \ + builtin_efuns.h main.h +callback.o: callback.c macros.h \ + memory.h types.h machine.h \ + callback.h array.h \ + las.h config.h \ + svalue.h dynamic_buffer.h \ + program.h +debug.o: debug.c global.h \ + machine.h config.h debug.h \ + port.h +docode.o: docode.c global.h \ + machine.h config.h debug.h \ + port.h las.h \ + svalue.h dynamic_buffer.h \ + program.h language.h \ + lpc_types.h stralloc.h \ + interpret.h add_efun.h \ + hashtable.h array.h \ + macros.h error.h \ + main.h lex.h \ + builtin_efuns.h +dynamic_buffer.o: dynamic_buffer.c \ + global.h machine.h config.h \ + debug.h port.h \ + dynamic_buffer.h stralloc.h \ + error.h svalue.h +error.o: error.c global.h \ + machine.h config.h debug.h \ + port.h macros.h \ + error.h svalue.h \ + interpret.h program.h \ + stralloc.h builtin_efuns.h \ + array.h las.h \ + dynamic_buffer.h object.h +fd_control.o: fd_control.c \ + fd_control.h global.h \ + machine.h config.h debug.h \ + port.h +fsort.o: fsort.c global.h \ + machine.h config.h debug.h \ + port.h fsort.h +hashtable.o: hashtable.c global.h \ + machine.h config.h debug.h \ + port.h hashtable.h \ + stralloc.h stuff.h \ + error.h svalue.h +interpret.o: interpret.c global.h \ + machine.h config.h debug.h \ + port.h interpret.h \ + program.h object.h \ + svalue.h array.h \ + las.h dynamic_buffer.h \ + mapping.h error.h language.h \ + stralloc.h add_efun.h \ + hashtable.h macros.h \ + list.h backend.h \ + operators.h opcodes.h \ + main.h lex.h \ + builtin_efuns.h lpc_signal.h +las.o: las.c global.h machine.h \ + config.h debug.h \ + port.h language.h interpret.h \ + program.h las.h \ + svalue.h dynamic_buffer.h \ + array.h object.h \ + stralloc.h lex.h \ + lpc_types.h add_efun.h \ + hashtable.h mapping.h \ + list.h error.h \ + docode.h main.h +lex.o: lex.c global.h machine.h \ + config.h debug.h \ + port.h language.h array.h \ + las.h svalue.h \ + dynamic_buffer.h program.h \ + lex.h stralloc.h \ + add_efun.h hashtable.h \ + stuff.h interpret.h \ + error.h object.h \ + operators.h opcodes.h \ + builtin_efuns.h macros.h +list.o: list.c global.h \ + machine.h config.h debug.h \ + port.h array.h \ + las.h svalue.h \ + dynamic_buffer.h program.h \ + list.h macros.h \ + error.h interpret.h \ + builtin_efuns.h +lpc_signal.o: lpc_signal.c \ + global.h machine.h config.h \ + debug.h port.h \ + svalue.h interpret.h \ + program.h stralloc.h \ + add_efun.h hashtable.h \ + las.h dynamic_buffer.h \ + macros.h backend.h +lpc_types.o: lpc_types.c global.h \ + machine.h config.h debug.h \ + port.h svalue.h \ + lpc_types.h stralloc.h \ + stuff.h array.h \ + las.h dynamic_buffer.h \ + program.h add_efun.h \ + hashtable.h object.h \ + list.h mapping.h \ + macros.h error.h +main.o: main.c global.h \ + machine.h config.h debug.h \ + port.h backend.h \ + module.h object.h \ + svalue.h lex.h \ + lpc_types.h builtin_efuns.h \ + array.h las.h \ + dynamic_buffer.h program.h \ + stralloc.h interpret.h \ + error.h macros.h \ + callback.h lpc_signal.h +mapping.o: mapping.c global.h \ + machine.h config.h debug.h \ + port.h mapping.h \ + las.h svalue.h \ + dynamic_buffer.h program.h \ + array.h macros.h language.h \ + error.h interpret.h +memory.o: memory.c global.h \ + machine.h config.h debug.h \ + port.h error.h \ + svalue.h +module.o: module.c module.h \ + types.h machine.h macros.h \ + memory.h error.h \ + svalue.h modlist.h +object.o: object.c global.h \ + machine.h config.h debug.h \ + port.h object.h \ + svalue.h dynamic_buffer.h \ + interpret.h program.h \ + stralloc.h macros.h \ + error.h main.h +opcodes.o: opcodes.c global.h \ + machine.h config.h debug.h \ + port.h interpret.h \ + program.h svalue.h \ + array.h las.h \ + dynamic_buffer.h stralloc.h \ + mapping.h list.h \ + opcodes.h object.h \ + error.h lpc_types.h +operators.o: operators.c global.h \ + machine.h config.h debug.h \ + port.h interpret.h \ + program.h svalue.h \ + list.h las.h \ + dynamic_buffer.h mapping.h \ + array.h stralloc.h \ + opcodes.h operators.h \ + language.h error.h +port.o: port.c global.h \ + machine.h config.h debug.h \ + port.h macros.h +program.o: program.c global.h \ + machine.h config.h debug.h \ + port.h program.h \ + object.h svalue.h \ + dynamic_buffer.h lpc_types.h \ + stralloc.h las.h language.h \ + lex.h macros.h \ + fsort.h error.h \ + docode.h interpret.h \ + hashtable.h compilation.h +rusage.o: rusage.c global.h \ + machine.h config.h debug.h \ + port.h rusage.h +stralloc.o: stralloc.c global.h \ + machine.h config.h debug.h \ + port.h stralloc.h \ + macros.h dynamic_buffer.h \ + error.h svalue.h +stuff.o: stuff.c stuff.h \ + types.h machine.h +svalue.o: svalue.c global.h \ + machine.h config.h debug.h \ + port.h svalue.h \ + stralloc.h array.h \ + las.h dynamic_buffer.h \ + program.h mapping.h \ + list.h object.h \ + add_efun.h hashtable.h \ + error.h ualarm.o: ualarm.c diff --git a/src/Makefile.in.src b/src/Makefile.in.src deleted file mode 100644 index ba09426cbe..0000000000 --- a/src/Makefile.in.src +++ /dev/null @@ -1,182 +0,0 @@ -# This line is needed on some machines. -@SET_MAKE@ - -# Don't change this line. Define EXTRALIBS before this line if you -# wish to add any libraries. -LIBS=@LIBS@ $(EXTRALIBS) - -# not used yet -INSTALL=@INSTALL@ - -SRCDIR=@srcdir@ -VPATH=@srcdir@ - -# These are used while compiling -TMP_LIBDIR = @srcdir@/../lib -TMP_BINDIR = @srcdir@/../bin - -prefix = @prefix@ -exec_prefix = $(prefix)/bin -lib_prefix = $(prefix)/lib/ulpc - -# -# use bison please, yacc doesn't always work good enough. -# -YACC=@YACC@ -YFLAGS=-d -v - -# If you don't have 'strchr', then add next flag to CFLAGS. -# -Dstrchr=index -Dstrrchr=rindex -# -PROFIL= -#PROFIL=-pg - -# -#Enable warnings from the compiler, if wanted. -# -WARN=@WARN@ -#WARN=-W -Wunused -Wformat -#WARN -Wunused -Wformat -Wuninitialized -#WARN= -Wall -Wshadow -Dlint - -#add extra defines here -DEFINES=-DDEFAULT_MASTER=\"$(lib_prefix)/master.lpc\" - -# -O should work with all compilers -OPTIMIZE=@OPTIMIZE@ - -# Preprocessor flags. -PREFLAGS=-I. -I$(SRCDIR) $(DEFINES) -OTHERFLAGS=$(OSFLAGS) $(OPTIMIZE) $(WARN) $(PROFIL) -CFLAGS=$(PREFLAGS) $(OTHERFLAGS) - -CC=@CC@ -CPP=@CPP@ - -LD=$(CC) -LDFLAGS=$(CFLAGS) - -MAKE_FLAGS = "prefix=$(prefix)" "exex_prefix=$(exex_prefix)" "CC=$(CC)" "OTHERFLAGS=$(OTHERFLAGS)" - -# Add alloca.o if you don't have alloca() on your machine. -# Add ualarm.o if you don't have ualarm() on your machine. -# -OBJ=language.o add_efun.o array.o builtin_efuns.o backend.o \ - call_out.o docode.o dynamic_buffer.o error.o fd_control.o \ - fsort.o hashtable.o interpret.o lex.o las.o list.o \ - lpc_types.o main.o mapping.o memory.o module.o object.o \ - opcodes.o operators.o port.o program.o rusage.o stralloc.o \ - stuff.o svalue.o debug.o callback.o lpc_signal.o - -# -MODULES=@subdirs@ -MODULE_OBJS=@MODULE_OBJS@ - -all: ulpc - -module_objects: - for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) ) ; done - -ulpc: $(OBJ) module_objects - -mv ulpc ulpc.old - $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS) - -pure: $(OBJ) module_objects - -mv ulpc ulpc.old - purify -free-queue-length=500 -inuse-at-exit=yes -chain-length=12 $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS) - -cover: $(OBJ) module_objects - -mv ulpc ulpc.old - purecov purify -free-queue-length=500 -inuse-at-exit=yes -chain-length=12 $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS) - -quant: $(OBJ) module_objects - -mv ulpc ulpc.old - quantify $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS) - -install: - if [ ! -d "$(prefix)" ]; then mkdir "$(prefix)" ; chmod 755 "$(prefix)" ; fi - if [ ! -d "$(exec_prefix)" ]; then mkdir "$(exec_prefix)" ; chmod 755 "$(exec_prefix)" ; fi - $(INSTALL) ./ulpc $(exec_prefix) - if [ ! -d "$(prefix)/lib" ]; then mkdir "$(prefix)/lib" ; chmod 755 "$(prefix)/lib" ; fi - if [ ! -d "$(lib_prefix)" ]; then mkdir "$(lib_prefix)" ; chmod 755 "$(lib_prefix)" ; fi - $(INSTALL) $(TMP_LIBDIR)/master.lpc $(lib_prefix) - $(INSTALL) $(TMP_LIBDIR)/simulate.lpc $(lib_prefix) - - -spinner-install: - cp ulpc $(SRCDIR)/../../server/bin/ - -lint: *.c - lint *.c - -lang.o: lang.c config.h object.h interpret.h program.h - -language.h: language.y - @echo "Expect 1 shift/reduce conflict." - $(YACC) $(YFLAGS) $(SRCDIR)/language.y - mv y.tab.c language.c - mv y.tab.h language.h - -language.c: language.h - touch language.c - -module.c: modlist.h - -tidy: - -rm -f *.o core $(MUD_LIB)/core y.output y.tab.c y.tab.h - -rm -f $(TMP_BINDIR)/core *.o *.i *.i~ - -clean: tidy - -for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) clean ) ; done - -for a in $(MODULES) ; do rm -f $$a/*.o ; done - -rm -f language.h language.c TAGS tags - -rm -f yacc.acts yacc.debug yacc.tmp *.debug.log a.out - -spotless: clean - rm -f Makefile machine.h - find . -type f '(' -name '*~' -o -name '.*~' -o -name core -o -name '.nfs*' -name '#*#' ')' -print | xargs rm -f - -rm -f lexical.c mon.out *.ln config.status - -rm -f $(TMP_BINDIR)/driver $(TMP_BINDIR)/*~ $(TMP_BINDIR)/#*# - -rm -f .pure driver* l.outa* - -tags: - ctags *.c - -TAGS: - etags -t *.h *.c - -Makefile: Makefile.in - ./config.status - -machine.h: stamp-h - -stamp-h: machine.h.in - ./config.status - -modlist.h: - ./config.status - -$(TMP_LIBDIR)/testsuite.lpc: $(TMP_BINDIR)/create_testsuite - $(TMP_BINDIR)/create_testsuite >$(TMP_LIBDIR)/testsuite.lpc - -verify: $(TMP_LIBDIR)/testsuite.lpc - ./ulpc -m $(TMP_LIBDIR)/master.lpc $(TMP_LIBDIR)/testsuite.lpc - -verbose_verify: $(TMP_LIBDIR)/testsuite.lpc - ./ulpc -m $(TMP_LIBDIR)/master.lpc $(TMP_LIBDIR)/testsuite.lpc --verbose - -gdb_verify: $(TMP_LIBDIR)/testsuite.lpc - echo >.gdbinit handle SIGUSR1 nostop noprint pass - echo >>.gdbinit run -m $(TMP_LIBDIR)/master.lpc $(TMP_LIBDIR)/testsuite.lpc -v -v -f - gdb ./ulpc - -run_hilfe: - ./ulpc -m $(TMP_LIBDIR)/master.lpc $(TMP_BINDIR)/hilfe - - -depend: language.c - gcc -MM $(PREFLAGS) *.c $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies - cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in - config.status - for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) depend ) ; done - diff --git a/src/add_efun.c b/src/add_efun.c index c053053505..86ce35af75 100644 --- a/src/add_efun.c +++ b/src/add_efun.c @@ -3,7 +3,6 @@ ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ -#include <stdlib.h> #include "add_efun.h" #include "macros.h" #include "program.h" diff --git a/src/array.c b/src/array.c index 0afb0ade87..c4a53285a9 100644 --- a/src/array.c +++ b/src/array.c @@ -717,11 +717,6 @@ static int set_svalue_cmpfun(struct svalue *a, struct svalue *b) { INT32 tmp; if(tmp=(a->type - b->type)) return tmp; -#ifdef NORMALIZED_FLOATS - if(tmp=(a->u.integer - b->u.integer)) return tmp; - if(a->type == T_FUNCTION ) return a->subtype - b->subtype; - return 0; -#else switch(a->type) { case T_FLOAT: @@ -730,46 +725,53 @@ static int set_svalue_cmpfun(struct svalue *a, struct svalue *b) return 0; case T_FUNCTION: - if(tmp=(a->u.integer - b->u.integer)) return tmp; + if(a->u.refs < b->u.refs) return -1; + if(a->u.refs > b->u.refs) return 1; return a->subtype - b->subtype; - default: + case T_INT: return a->u.integer - b->u.integer; + + default: + if(a->u.refs < b->u.refs) return -1; + if(a->u.refs > b->u.refs) return 1; + return 0; } -#endif } -static int set_anything_cmpfun(union anything *a, union anything *b) +static int set_anything_cmpfun_int(union anything *a, union anything *b) { return a->integer - b->integer; } -static int set_anything_cmpfun_float(union anything *a, union anything *b) +static int set_anything_cmpfun_ptr(union anything *a, union anything *b) { - if(a->float_number < b->float_number) return -1; - if(a->float_number > b->float_number) return 1; + if(a->refs < b->refs) return -1; + if(a->refs > b->refs) return 1; return 0; } -#ifdef NORMALIZED_FLOATS - -static short_cmpfun get_set_cmpfun(TYPE_T t) +static int set_anything_cmpfun_float(union anything *a, union anything *b) { - return set_anything_cmpfun; + if(a->float_number < b->float_number) return -1; + if(a->float_number > b->float_number) return 1; + return 0; } -#else - static short_cmpfun get_set_cmpfun(TYPE_T t) { - if(t == T_FLOAT) return set_anything_cmpfun_float; - return set_anything_cmpfun; + switch(t) + { + case T_FLOAT: return set_anything_cmpfun_float; + case T_INT: return set_anything_cmpfun_int; + default: return set_anything_cmpfun_ptr; + } } -#endif - static int switch_anything_cmpfun_string(union anything *a, union anything *b) { + if(!a->string || !b->string) + return set_anything_cmpfun_ptr(a,b); return my_strcmp(a->string, b->string); } @@ -778,11 +780,9 @@ static short_cmpfun get_switch_cmpfun(TYPE_T t) { switch(t) { - case T_INT: return set_anything_cmpfun; - case T_FLOAT: - return set_anything_cmpfun_float; - case T_STRING: - return switch_anything_cmpfun_string; + case T_INT: return set_anything_cmpfun_int; + case T_FLOAT: return set_anything_cmpfun_float; + case T_STRING: return switch_anything_cmpfun_string; default: error("Illegal type in switch.\n"); return 0; /* Make apcc happy */ @@ -810,7 +810,6 @@ static int switch_svalue_cmpfun(struct svalue *a, struct svalue *b) } } - /* * return an 'order' suitable for making mappings, lists other sets */ @@ -854,9 +853,10 @@ static INT32 low_lookup(struct array *v, if(a<v->size && fun(ITEM(v)+a,s)<0) a++; return ~a; - }else if(s->type == v->array_type){ + }else if(s->type == v->array_type || + (s->type==T_INT && v->array_type != T_FLOAT)){ short_cmpfun fun; - fun=backfun(s->type); + fun=backfun(v->array_type); a=0; b=v->size; @@ -877,7 +877,7 @@ static INT32 low_lookup(struct array *v, }else{ /* face it, it's not there */ - if(s->type < v->array_type) return -1; + if((long)s->type < (long)v->array_type) return -1; return ~v->size; } } @@ -970,6 +970,7 @@ void array_fix_type_field(struct array *v) struct array *compact_array(struct array *v) { INT32 e; + int type; struct array *ret; if(v->array_type != T_MIXED) return v; @@ -977,28 +978,35 @@ struct array *compact_array(struct array *v) array_fix_type_field(v); + type=-1; switch(v->type_field) { - case BIT_INT | BIT_STRING: - case BIT_INT | BIT_ARRAY: - case BIT_INT | BIT_MAPPING: - case BIT_INT | BIT_LIST: - case BIT_INT | BIT_OBJECT: - case BIT_INT | BIT_PROGRAM: + case BIT_INT | BIT_STRING: type=T_STRING; goto check_possible; + case BIT_INT | BIT_ARRAY: type=T_ARRAY; goto check_possible; + case BIT_INT | BIT_MAPPING: type=T_MAPPING; goto check_possible; + case BIT_INT | BIT_LIST: type=T_LIST; goto check_possible; + case BIT_INT | BIT_OBJECT: type=T_OBJECT; goto check_possible; + case BIT_INT | BIT_PROGRAM: type=T_PROGRAM; + + check_possible: for(e=0; e<v->size; e++) if(ITEM(v)[e].type == T_INT) if(ITEM(v)[e].u.integer != 0) return v; - case BIT_INT: - case BIT_FLOAT: - case BIT_STRING: - case BIT_ARRAY: - case BIT_MAPPING: - case BIT_LIST: - case BIT_OBJECT: - case BIT_PROGRAM: - ret=allocate_array_no_init(v->size, 0, ITEM(v)[0].type); + goto do_compact; + + case BIT_INT: type=T_INT; goto do_compact; + case BIT_FLOAT: type=T_FLOAT; goto do_compact; + case BIT_STRING: type=T_STRING; goto do_compact; + case BIT_ARRAY: type=T_ARRAY; goto do_compact; + case BIT_MAPPING: type=T_MAPPING; goto do_compact; + case BIT_LIST: type=T_LIST; goto do_compact; + case BIT_OBJECT: type=T_OBJECT; goto do_compact; + case BIT_PROGRAM: type=T_PROGRAM; goto do_compact; + + do_compact: + ret=allocate_array_no_init(v->size, 0, type); for(e=0; e<v->size; e++) assign_to_short_svalue_no_free(SHORT_ITEM(ret)+e, ITEM(v)[e].type, diff --git a/src/backend.c b/src/backend.c index 8de38d5146..77842daf55 100644 --- a/src/backend.c +++ b/src/backend.c @@ -3,7 +3,6 @@ ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ -#include <unistd.h> #include <errno.h> #include <sys/types.h> #include <sys/time.h> @@ -227,6 +226,8 @@ void backend() i=select(max_fd+1, &sets.read, &sets.write, 0, &timeout); current_time = get_current_time(); + check_signals(); + if(i>=0) { for(i=0; i<max_fd+1; i++) diff --git a/src/build_modlist_h b/src/build_modlist_h new file mode 100755 index 0000000000..0c1431ed20 --- /dev/null +++ b/src/build_modlist_h @@ -0,0 +1,30 @@ +#!/bin/sh +# +# Create a modlist.h from a list of dirs with modules +# + +fullnames=`cat $1` + +dirs= +for dir in $fullnames +do + dir="`echo $dir|sed 's,^.*/\([^/]*\)$,\1,'`" # Portable (?) basename + dirs="$dirs $dir" +done + +for a in $dirs +do + echo "void init_"$a"_efuns(void);" + echo "void init_"$a"_programs(void);" + echo "void exit_"$a"(void);" +done +echo "" + +echo "struct module module_list [] = {" + +echo " { \"main\", init_main_efuns, init_main_programs, exit_main, 0 }" +for a in $dirs +do + echo " ,{ \"$a\", init_"$a"_efuns, init_"$a"_programs, exit_$a, 0 }" +done +echo "};" diff --git a/src/builtin_efuns.c b/src/builtin_efuns.c index 1100632102..e61d0a4456 100644 --- a/src/builtin_efuns.c +++ b/src/builtin_efuns.c @@ -27,10 +27,6 @@ #include <crypt.h> #endif -#ifdef HAVE_UNISTD_H -#include <unistd.h> -#endif - void f_equal(INT32 args) { int i; @@ -820,8 +816,8 @@ void f_indices(INT32 args) qjump: a=allocate_array_no_init(size,0,T_INT); - while(size>0) - SHORT_ITEM(a)[--size].integer=size; + while(--size>=0) + SHORT_ITEM(a)[size].integer=size; break; case T_MAPPING: @@ -852,8 +848,8 @@ void f_values(INT32 args) case T_STRING: size=sp[-args].u.string->len; a=allocate_array_no_init(size,0,T_INT); - while(size>0) - SHORT_ITEM(a)[--size].integer=EXTRACT_UCHAR(sp[-args].u.string->str+size); + while(--size>=0) + SHORT_ITEM(a)[size].integer=EXTRACT_UCHAR(sp[-args].u.string->str+size); break; case T_ARRAY: @@ -945,11 +941,11 @@ void f_reverse(INT32 args) { INT32 e; e=sp[-args].u.integer; - e=((e & 0x55555555)<<1) + ((e & 0xaaaaaaaa)>>1); - e=((e & 0x33333333)<<2) + ((e & 0xcccccccc)>>2); - e=((e & 0x0f0f0f0f)<<4) + ((e & 0xf0f0f0f0)>>4); - e=((e & 0x00ff00ff)<<8) + ((e & 0xff00ff00)>>8); - e=((e & 0x0000ffff)<<16)+ ((e & 0xffff0000)>>16); + e=((e & 0x55555555UL)<<1) + ((e & 0xaaaaaaaaUL)>>1); + e=((e & 0x33333333UL)<<2) + ((e & 0xccccccccUL)>>2); + e=((e & 0x0f0f0f0fUL)<<4) + ((e & 0xf0f0f0f0UL)>>4); + e=((e & 0x00ff00ffUL)<<8) + ((e & 0xff00ff00UL)>>8); + e=((e & 0x0000ffffUL)<<16)+ ((e & 0xffff0000UL)>>16); sp[-args].u.integer=e; pop_n_elems(args-1); break; diff --git a/src/call_out.c b/src/call_out.c index a608d47766..da5c6fd47f 100644 --- a/src/call_out.c +++ b/src/call_out.c @@ -3,7 +3,6 @@ ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ -#include <stdio.h> #include "global.h" #include "array.h" #include "call_out.h" diff --git a/src/call_out.h b/src/call_out.h index 9ae0cfd567..2793be77a8 100644 --- a/src/call_out.h +++ b/src/call_out.h @@ -6,7 +6,6 @@ #ifndef CALL_OUT_H #define CALL_OUT_H -#include <sys/types.h> #include "types.h" struct call_out_s diff --git a/src/compilation.h b/src/compilation.h new file mode 100644 index 0000000000..a114fd7014 --- /dev/null +++ b/src/compilation.h @@ -0,0 +1,86 @@ +/* + * Compilator state push / pop operator construction file + * + * (Can you tell I like macros?) + */ + +/* + * IMEMBER: do not reset this member when popping + * ZMEMBER: reset this member to zero when pushing + * + * defining STRUCT defines the structures + * defining DECLARE creates global vars for saving linked list + * of these lists... + * defining PUSH pushes the selected state(s) on the stack(s) + * defining POP pops the selected state(s) from the stack(s) + * + * define FILE_STATE to select the file state + * define PROGRAM_STATE to select the program state + */ + +#ifdef STRUCT +#define IMEMBER(X,Y,Z) X Y Z ; +#define ZMEMBER(X,Y,Z) X Y Z ; +#define SNAME(X,Y) struct X { struct X *previous; +#define SEND }; +#endif + +#ifdef DECLARE +#define IMEMBER(X,Y,Z) +#define ZMEMBER(X,Y,Z) +#define SNAME(X,Y) static struct X * Y = 0; +#define SEND +#endif + +#ifdef PUSH +#define IMEMBER(X,Y,Z) MEMCPY((char *)&(oLd->Y), (char *)&(Y), sizeof(Y)); +#define ZMEMBER(X,Y,Z) MEMCPY((char *)&(oLd->Y), (char *)&(Y), sizeof(Y)); \ + MEMSET((char *)&(Y), 0, sizeof(Y)); +#define SNAME(X,Y) { \ + struct X *oLd; \ + oLd=ALLOC_STRUCT(X); \ + oLd->previous=Y; Y=oLd; +#define SEND } +#endif + + +#ifdef POP +#define IMEMBER(X,Y,Z) MEMCPY((char *)&(Y), (char *)&(oLd->Y), sizeof(Y)); +#define ZMEMBER(X,Y,Z) MEMCPY((char *)&(Y), (char *)&(oLd->Y), sizeof(Y)); +#define SNAME(X,Y) { \ + struct X *oLd; \ + oLd=Y; Y=oLd->previous; +#define SEND free(oLd); \ + } +#endif + +#ifdef FILE_STATE + SNAME(file_state,previous_file_state) + ZMEMBER(INT32,current_line,) + ZMEMBER(INT32,old_line,) + ZMEMBER(INT32,nexpands,) + ZMEMBER(int,pragma_all_inline,) + ZMEMBER(struct inputstate *,istate,) + ZMEMBER(struct hash_table *,defines,) + ZMEMBER(struct lpc_string *,current_file,) + SEND +#endif + +#ifdef PROGRAM_STATE + SNAME(program_state,previous_program_state) + ZMEMBER(struct program,fake_program,) + ZMEMBER(node *,init_node,) + ZMEMBER(INT32,last_line,) + ZMEMBER(INT32,last_pc,) + ZMEMBER(int,num_parse_error,) + ZMEMBER(struct locals *,local_variables,) + ZMEMBER(dynamic_buffer,inherit_names,) + ZMEMBER(dynamic_buffer,areas,[NUM_AREAS]) + IMEMBER(int,comp_stackp,) + SEND +#endif + +#undef IMEMBER +#undef ZMEMBER +#undef SNAME +#undef SEND diff --git a/src/config.h b/src/config.h index 33ec34fff1..15c903eba4 100644 --- a/src/config.h +++ b/src/config.h @@ -11,7 +11,7 @@ * with DEBUG defined debugging becomes much easier. */ -#undef DEBUG +#define DEBUG /* * Define the evaluator stack size, used for just about everything. diff --git a/src/config.log b/src/config.log new file mode 100644 index 0000000000..fb9038e996 --- /dev/null +++ b/src/config.log @@ -0,0 +1,3 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + diff --git a/src/configure b/src/configure new file mode 100755 index 0000000000..6a2c705f86 --- /dev/null +++ b/src/configure @@ -0,0 +1,3580 @@ +#!/bin/sh + +# Guess values for system-dependent variables and create Makefiles. +# Generated automatically using autoconf version 1.119 +# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. +# +# This configure script is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as published +# by the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This script is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +ac_help= + +# Omit some internal or obsolete options to make the list less imposing. +ac_usage="Usage: configure [options] [host] +Options: [defaults in brackets after descriptions] +Configuration: + --cache-file=FILE cache test results in FILE + --help print this message + --no-create do not create output files + --quiet, --silent do not print \`checking...' messages + --version print the version of autoconf that created configure +Directory and file names: + --exec-prefix=PREFIX install host dependent files in PREFIX [/usr/local] + --prefix=PREFIX install host independent files in PREFIX [/usr/local] + --srcdir=DIR find the sources in DIR [configure dir or ..] + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names +Host type: + --build=BUILD configure for building on BUILD [BUILD=HOST] + --host=HOST configure for HOST [guessed] + --target=TARGET configure for TARGET [TARGET=HOST] +Features and packages: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +--enable and --with options recognized:$ac_help" + +# Initialize some variables set by options. +# The variables have the same names as the options, with +# dashes changed to underlines. +build=NONE +cache_file=./config.cache +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=NONE +silent= +srcdir= +target=NONE +verbose= +x_includes=NONE +x_libraries=NONE + +# Initialize some other variables. +subdirs= + +ac_prev= +for ac_option +do + + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=\$ac_option" + ac_prev= + continue + fi + + case "$ac_option" in + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) ac_optarg= ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case "$ac_option" in + + -build | --build | --buil | --bui | --bu | --b) + ac_prev=build ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*) + build="$ac_optarg" ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file="$ac_optarg" ;; + + -disable-* | --disable-*) + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + eval "enable_${ac_feature}=no" ;; + + -enable-* | --enable-*) + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "enable_${ac_feature}='$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix="$ac_optarg" ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he) + cat << EOF +$ac_usage +EOF + exit 0 ;; + + -host | --host | --hos | --ho) + ac_prev=host ;; + -host=* | --host=* | --hos=* | --ho=*) + host="$ac_optarg" ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix="$ac_optarg" ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix="$ac_optarg" ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix="$ac_optarg" ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name="$ac_optarg" ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir="$ac_optarg" ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target="$ac_optarg" ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) + echo "configure generated by autoconf version 1.119" + exit 0 ;; + + -with-* | --with-*) + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "with_${ac_package}='$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=`echo $ac_option|sed -e 's/-*without-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval "with_${ac_package}=no" ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes="$ac_optarg" ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries="$ac_optarg" ;; + + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } + ;; + + *) + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then + echo "configure: warning: $ac_option: invalid host type" 1>&2 + fi + if test "x$nonopt" != xNONE; then + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } + fi + nonopt="$ac_option" + ;; + + esac +done + +if test -n "$ac_prev"; then + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } +fi + +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 unused; standard input +# 1 file creation +# 2 errors and warnings +# 3 unused; some systems may open it to /dev/tty +# 4 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 4>/dev/null +else + exec 4>&1 +fi +exec 5>./config.log + +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 + +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set LANG and LC_ALL to C if already set. +# These must not be set unconditionally because not all systems understand +# e.g. LANG=C (notably SCO). +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LANG+set}" = set; then LANG=C; export LANG; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=interpret.c + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. + ac_prog=$0 + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } + else + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } + fi +fi + +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE=$prefix/lib/config.site + else + CONFIG_SITE=/usr/local/lib/config.site + fi + # System dependent files override system independent ones. + if test "x$exec_prefix" != xNONE && test "x$exec_prefix" != "x$prefix"; then + CONFIG_SITE="$CONFIG_SITE $exec_prefix/lib/config.site" + fi +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + echo "loading site script $ac_site_file" + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + echo "loading cache $cache_file" + . $cache_file +else + echo "creating cache $cache_file" + > $cache_file +fi + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_link='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext -o conftest $LIBS 1>&5 2>&5' + +if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + + +# Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="gcc" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="cc" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + + +echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.c <<EOF +#ifdef __GNUC__ + yes +#endif +EOF +if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi +fi +echo "$ac_t""$ac_cv_prog_gcc" 1>&4 +if test $ac_cv_prog_gcc = yes; then + GCC=yes + if test "${CFLAGS+set}" != set; then + echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_gcc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_gcc_g=yes +else + ac_cv_prog_gcc_g=no +fi +rm -f conftest* + +fi + echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4 + if test $ac_cv_prog_gcc_g = yes; then + CFLAGS="-g -O" + else + CFLAGS="-O" + fi + fi +else + GCC= + test "${CFLAGS+set}" = set || CFLAGS="-g" +fi + + +# We need some special hacks when running slowaris +# Extract the first word of "uname", so it can be a program name with args. +set dummy uname; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_path_uname_prog'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + case "$uname_prog" in + /*) + ac_cv_path_uname_prog="$uname_prog" # Let the user override the test with a path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_path_uname_prog="$ac_dir/$ac_word" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_path_uname_prog" && ac_cv_path_uname_prog="no" + ;; +esac +fi +uname_prog="$ac_cv_path_uname_prog" +if test -n "$uname_prog"; then + echo "$ac_t""$uname_prog" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + +echo $ac_n "checking operating system""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_sys_os'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +if test "$uname_prog" != "no"; then + lpc_cv_sys_os="`uname`" + + if test "$lpc_cv_sys_os" = "SunOS"; then + case "`uname -r`" in + 5.*) lpc_cv_sys_os="Solaris"; + esac + fi +else + lpc_cv_sys_os="Not Solaris" +fi + +fi + +echo "$ac_t""$lpc_cv_sys_os" 1>&4 + + +OLD_CFLAGS="$CFLAGS" +OPTIMIZE=""; + +echo $ac_n "checking -O""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_option_opt'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + + CFLAGS="$OLD_CFLAGS -O" + cat > conftest.$ac_ext <<EOF +#line 541 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { + exit(0); +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + lpc_cv_option_opt=yes +else + rm -rf conftest* + lpc_cv_option_opt=no +fi +rm -f conftest* + + +fi + + +if test "$lpc_cv_option_opt" = "yes" ; then + CFLAGS="$OLD_CFLAGS -O" + OPTIMIZE="$OPTIMIZE -O" + echo "$ac_t""-O found" 1>&4 +else + echo "$ac_t""-O not found" 1>&4 +fi + +CFLAGS="$OLD_CFLAGS" + +if test "$GCC" = "yes"; then + WARN="-g -pipe -W -Wunused -Wformat" +else + WARN="" +# +# Special hack for HP-UX stupid cc +# + if test "$lpc_cv_sys_os" = "HP-UX"; then + OLD_CC="${CC-cc}" + CC="$CC -Aa -D_HPUX_SOURCE +Olibcalls" + cat > conftest.$ac_ext <<EOF +#line 583 "configure" +#include "confdefs.h" +int foo(int bar); +int main() { return 0; } +int t() { + exit(0); +; return 0; } +EOF +if eval $ac_link; then + : +else + rm -rf conftest* + CC="$OLD_CC" +fi +rm -f conftest* + + fi +fi + +echo $ac_n "checking ansi prototype capability""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_sys_ansi_prototypes'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + + cat > conftest.$ac_ext <<EOF +#line 608 "configure" +#include "confdefs.h" +int foo(int bar); +int main() { return 0; } +int t() { + exit(0); +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + lpc_cv_sys_ansi_prototypes=yes +else + rm -rf conftest* + lpc_cv_sys_ansi_prototypes=no +fi +rm -f conftest* + + +fi + + +if test "$lpc_cv_sys_ansi_prototypes" = "yes"; then + echo "$ac_t""yes" 1>&4 +else + echo "$ac_t""no" 1>&4 + exit 1 +fi + + +ac_aux_dir= +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do + if test -f $ac_dir/install-sh; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f $ac_dir/install.sh; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } +fi +ac_config_guess=$ac_aux_dir/config.guess +ac_config_sub=$ac_aux_dir/config.sub +ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# ./install, which can be erroneously created by make from ./install.sh. +echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&4 +if test -z "$INSTALL"; then +if eval "test \"`echo '${'ac_cv_path_install'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + case "$ac_dir" in + ''|.|/etc|/usr/sbin|/usr/etc|/sbin|/usr/afsws/bin|/usr/ucb) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + for ac_prog in ginstall installbsd scoinst install; do + if test -f $ac_dir/$ac_prog; then + if test $ac_prog = install && + grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + # OSF/1 installbsd also uses dspmsg, but is usable. + : + else + ac_cv_path_install="$ac_dir/$ac_prog -c" + break 2 + fi + fi + done + ;; + esac + done + IFS="$ac_save_ifs" + # As a last resort, use the slow shell script. + test -z "$ac_cv_path_install" && ac_cv_path_install="$ac_install_sh" +fi + INSTALL="$ac_cv_path_install" +fi +echo "$ac_t""$INSTALL" 1>&4 + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +for ac_prog in 'bison -y' byacc +do +# Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_YACC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_YACC="$ac_prog" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +YACC="$ac_cv_prog_YACC" +if test -n "$YACC"; then + echo "$ac_t""$YACC" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + +test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + +echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&4 +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then +if eval "test \"`echo '${'ac_cv_prog_CPP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + # This must be in double quotes, not single quotes, because CPP may get + # substituted into the Makefile and "${CC-cc}" will confuse make. + CPP="${CC-cc} -E" + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. + cat > conftest.$ac_ext <<EOF +#line 755 "configure" +#include "confdefs.h" +#include <stdio.h> +Syntax Error +EOF +eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + rm -rf conftest* + CPP="${CC-cc} -E -traditional-cpp" + cat > conftest.$ac_ext <<EOF +#line 769 "configure" +#include "confdefs.h" +#include <stdio.h> +Syntax Error +EOF +eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + rm -rf conftest* + CPP=/lib/cpp +fi +rm -f conftest* +fi +rm -f conftest* + ac_cv_prog_CPP="$CPP" +fi +fi +CPP="$ac_cv_prog_CPP" +echo "$ac_t""$CPP" 1>&4 + +# Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_RANLIB'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_RANLIB="ranlib" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" +fi +fi +RANLIB="$ac_cv_prog_RANLIB" +if test -n "$RANLIB"; then + echo "$ac_t""$RANLIB" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + +echo $ac_n "checking whether ${MAKE-make} sets \$MAKE""... $ac_c" 1>&4 +set dummy ${MAKE-make}; ac_make=$2 +if eval "test \"`echo '${'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftestmake <<\EOF +all: + @echo 'ac_maketemp="${MAKE}"' +EOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` +if test -n "$ac_maketemp"; then + eval ac_cv_prog_make_${ac_make}_set=yes +else + eval ac_cv_prog_make_${ac_make}_set=no +fi +rm -f conftestmake +fi +if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then + echo "$ac_t""yes" 1>&4 + SET_MAKE= +else + echo "$ac_t""no" 1>&4 + SET_MAKE="MAKE=${MAKE-make}" +fi + + +echo $ac_n "checking first yacc define""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_yacc_first'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +cat >conftest.y <<\EOF +%token GURKA +%% +all: GURKA +%% +EOF +lpc_cv_yacc_first=257; +if $YACC -d conftest.y ; then + if test -f y.tab.h; then + lpc_cv_yacc_first=`egrep GURKA y.tab.h | sed 's/^#[^0-9]*\([0-9]*\)[^0-9]*$/\1/'` + echo $lpc_cv_yacc_first >conftest.out + if egrep '^(0|1|2|3|4|5|6|7|8|9)+$' conftest.out >/dev/null 2>&1; then + echo >/dev/null + else + lpc_cv_yacc_first=257 + fi + fi +fi + +fi + +echo "$ac_t""$lpc_cv_yacc_first" 1>&4 +cat >> confdefs.h <<EOF +#define F_OFFSET $lpc_cv_yacc_first +EOF + + +rm -rf conftest.y y.tab.c y.tab.h conftest.out + +for ac_hdr in sys/rusage.h sys/time.h unistd.h stdlib.h memory.h values.h \ + string.h fcntl.h sys/filio.h sys/sockio.h crypt.h locale.h sys/resource.h \ + sys/select.h netdb.h +do +ac_safe=`echo "$ac_hdr" | tr './' '__'` +echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 891 "configure" +#include "confdefs.h" +#include <$ac_hdr> +EOF +eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./' '[A-Z]__'` + cat >> confdefs.h <<EOF +#define $ac_tr_hdr 1 +EOF + +else + echo "$ac_t""no" 1>&4 +fi +done + +# If we cannot run a trivial program, we must be cross compiling. +echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_c_cross'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$cross_compiling" = yes; then + ac_cv_cross=yes +else +cat > conftest.$ac_ext <<EOF +#line 928 "configure" +#include "confdefs.h" +main(){return(0);} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + ac_cv_c_cross=no +else + ac_cv_c_cross=yes +fi +fi +rm -fr conftest* +fi +cross_compiling=$ac_cv_c_cross +echo "$ac_t""$ac_cv_c_cross" 1>&4 + +echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_header_stdc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 949 "configure" +#include "confdefs.h" +#include <stdlib.h> +#include <stdarg.h> +#include <string.h> +#include <float.h> +EOF +eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + ac_cv_header_stdc=yes +else + echo "$ac_err" >&5 + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. +cat > conftest.$ac_ext <<EOF +#line 971 "configure" +#include "confdefs.h" +#include <string.h> +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "memchr" >/dev/null 2>&1; then + : +else + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. +cat > conftest.$ac_ext <<EOF +#line 989 "configure" +#include "confdefs.h" +#include <stdlib.h> +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "free" >/dev/null 2>&1; then + : +else + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. +if test "$cross_compiling" = yes; then + ac_cv_header_stdc=no +else +cat > conftest.$ac_ext <<EOF +#line 1010 "configure" +#include "confdefs.h" +#include <ctype.h> +#define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int main () { int i; for (i = 0; i < 256; i++) +if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); +exit (0); } + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + : +else + ac_cv_header_stdc=no +fi +fi +rm -fr conftest* +fi +fi +echo "$ac_t""$ac_cv_header_stdc" 1>&4 +if test $ac_cv_header_stdc = yes; then + cat >> confdefs.h <<\EOF +#define STDC_HEADERS 1 +EOF + +fi + + +echo $ac_n "checking size of char *""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_sizeof_char_p'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 1048 "configure" +#include "confdefs.h" +#include <stdio.h> +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(char *)); + exit(0); +} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + ac_cv_sizeof_char_p=`cat conftestval` +fi +fi +rm -fr conftest* +fi +echo "$ac_t""$ac_cv_sizeof_char_p" 1>&4 +cat >> confdefs.h <<EOF +#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p +EOF + + +echo $ac_n "checking size of long""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_sizeof_long'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 1080 "configure" +#include "confdefs.h" +#include <stdio.h> +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(long)); + exit(0); +} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + ac_cv_sizeof_long=`cat conftestval` +fi +fi +rm -fr conftest* +fi +echo "$ac_t""$ac_cv_sizeof_long" 1>&4 +cat >> confdefs.h <<EOF +#define SIZEOF_LONG $ac_cv_sizeof_long +EOF + + +echo $ac_n "checking size of int""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_sizeof_int'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 1112 "configure" +#include "confdefs.h" +#include <stdio.h> +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(int)); + exit(0); +} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + ac_cv_sizeof_int=`cat conftestval` +fi +fi +rm -fr conftest* +fi +echo "$ac_t""$ac_cv_sizeof_int" 1>&4 +cat >> confdefs.h <<EOF +#define SIZEOF_INT $ac_cv_sizeof_int +EOF + + +echo $ac_n "checking size of short""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_sizeof_short'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 1144 "configure" +#include "confdefs.h" +#include <stdio.h> +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(short)); + exit(0); +} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + ac_cv_sizeof_short=`cat conftestval` +fi +fi +rm -fr conftest* +fi +echo "$ac_t""$ac_cv_sizeof_short" 1>&4 +cat >> confdefs.h <<EOF +#define SIZEOF_SHORT $ac_cv_sizeof_short +EOF + + +echo $ac_n "checking size of float""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_sizeof_float'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 1176 "configure" +#include "confdefs.h" +#include <stdio.h> +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(float)); + exit(0); +} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + ac_cv_sizeof_float=`cat conftestval` +fi +fi +rm -fr conftest* +fi +echo "$ac_t""$ac_cv_sizeof_float" 1>&4 +cat >> confdefs.h <<EOF +#define SIZEOF_FLOAT $ac_cv_sizeof_float +EOF + + +echo $ac_n "checking size of double""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_sizeof_double'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 1208 "configure" +#include "confdefs.h" +#include <stdio.h> +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(double)); + exit(0); +} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + ac_cv_sizeof_double=`cat conftestval` +fi +fi +rm -fr conftest* +fi +echo "$ac_t""$ac_cv_sizeof_double" 1>&4 +cat >> confdefs.h <<EOF +#define SIZEOF_DOUBLE $ac_cv_sizeof_double +EOF + + + +echo $ac_n "checking for size_t""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_type_size_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 1238 "configure" +#include "confdefs.h" +#include <sys/types.h> +#if STDC_HEADERS +#include <stdlib.h> +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "size_t" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_size_t=yes +else + rm -rf conftest* + ac_cv_type_size_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_size_t" 1>&4 +if test $ac_cv_type_size_t = no; then + cat >> confdefs.h <<\EOF +#define size_t unsigned +EOF + +fi + +echo $ac_n "checking for pid_t""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_type_pid_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 1269 "configure" +#include "confdefs.h" +#include <sys/types.h> +#if STDC_HEADERS +#include <stdlib.h> +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "pid_t" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_pid_t=yes +else + rm -rf conftest* + ac_cv_type_pid_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_pid_t" 1>&4 +if test $ac_cv_type_pid_t = no; then + cat >> confdefs.h <<\EOF +#define pid_t int +EOF + +fi + +echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_type_uid_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 1300 "configure" +#include "confdefs.h" +#include <sys/types.h> +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "uid_t" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_uid_t=yes +else + rm -rf conftest* + ac_cv_type_uid_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_uid_t" 1>&4 +if test $ac_cv_type_uid_t = no; then + cat >> confdefs.h <<\EOF +#define uid_t int +EOF + + cat >> confdefs.h <<\EOF +#define gid_t int +EOF + +fi + +echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_type_signal'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 1332 "configure" +#include "confdefs.h" +#include <sys/types.h> +#include <signal.h> +#ifdef signal +#undef signal +#endif +extern void (*signal ()) (); +int main() { return 0; } +int t() { +int i; +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + ac_cv_type_signal=void +else + rm -rf conftest* + ac_cv_type_signal=int +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_signal" 1>&4 +cat >> confdefs.h <<EOF +#define RETSIGTYPE $ac_cv_type_signal +EOF + + +echo $ac_n "checking for time_t""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_type_time_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 1366 "configure" +#include "confdefs.h" +#include <sys/types.h> +#if STDC_HEADERS +#include <stdlib.h> +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "time_t" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_time_t=yes +else + rm -rf conftest* + ac_cv_type_time_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_time_t" 1>&4 +if test $ac_cv_type_time_t = no; then + cat >> confdefs.h <<\EOF +#define time_t INT32 +EOF + +fi + + +echo $ac_n "checking for -lPW""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_lib_PW'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + ac_save_LIBS="$LIBS" +LIBS="$LIBS -lPW " +cat > conftest.$ac_ext <<EOF +#line 1400 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { +alloca() +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_lib_PW=yes" +else + rm -rf conftest* + eval "ac_cv_lib_PW=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'PW`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_lib=HAVE_LIB`echo PW | tr '[a-z]' '[A-Z]'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF + + LIBS="$LIBS -lPW" + +else + echo "$ac_t""no" 1>&4 +fi + +echo $ac_n "checking for -lm""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_lib_m'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + ac_save_LIBS="$LIBS" +LIBS="$LIBS -lm " +cat > conftest.$ac_ext <<EOF +#line 1439 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { +floor() +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_lib_m=yes" +else + rm -rf conftest* + eval "ac_cv_lib_m=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'m`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_lib=HAVE_LIB`echo m | tr '[a-z]' '[A-Z]'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF + + LIBS="$LIBS -lm" + +else + echo "$ac_t""no" 1>&4 +fi + +echo $ac_n "checking for -lsocket""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_lib_socket'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + ac_save_LIBS="$LIBS" +LIBS="$LIBS -lsocket " +cat > conftest.$ac_ext <<EOF +#line 1478 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { +socket() +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_lib_socket=yes" +else + rm -rf conftest* + eval "ac_cv_lib_socket=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'socket`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_lib=HAVE_LIB`echo socket | tr '[a-z]' '[A-Z]'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF + + LIBS="$LIBS -lsocket" + +else + echo "$ac_t""no" 1>&4 +fi + +echo $ac_n "checking for -lcrypt""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_lib_crypt'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + ac_save_LIBS="$LIBS" +LIBS="$LIBS -lcrypt " +cat > conftest.$ac_ext <<EOF +#line 1517 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { +crypt() +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_lib_crypt=yes" +else + rm -rf conftest* + eval "ac_cv_lib_crypt=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'crypt`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_lib=HAVE_LIB`echo crypt | tr '[a-z]' '[A-Z]'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF + + LIBS="$LIBS -lcrypt" + +else + echo "$ac_t""no" 1>&4 +fi + +if test "$ac_cv_lib_socket" = yes -o "$ac_cv_lib_ucb"; then + echo $ac_n "checking for -lnsl""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_lib_nsl'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + ac_save_LIBS="$LIBS" +LIBS="$LIBS -lnsl " +cat > conftest.$ac_ext <<EOF +#line 1557 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { +main() +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_lib_nsl=yes" +else + rm -rf conftest* + eval "ac_cv_lib_nsl=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'nsl`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_lib=HAVE_LIB`echo nsl | tr '[a-z]' '[A-Z]'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF + + LIBS="$LIBS -lnsl" + +else + echo "$ac_t""no" 1>&4 +fi + +fi + + +OLD_LIBOBJS="${LIBOBJS}" + +echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_func_memcmp'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$cross_compiling" = yes; then + ac_cv_func_memcmp=no +else +cat > conftest.$ac_ext <<EOF +#line 1602 "configure" +#include "confdefs.h" + +main() +{ + char c0 = 0x40, c1 = 0x80, c2 = 0x81; + exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1); +} + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + ac_cv_func_memcmp=yes +else + ac_cv_func_memcmp=no +fi +fi +rm -fr conftest* +fi +echo "$ac_t""$ac_cv_func_memcmp" 1>&4 +test $ac_cv_func_memcmp = no && LIBOBJS="$LIBOBJS memcmp.o" + + +if test "${OLD_LIBOBJS}" = "${LIBOBJS}" ; then + cat >> confdefs.h <<\EOF +#define HAVE_MEMCMP 1 +EOF + +fi + +LIBOBJS="${OLD_LIBOBJS}" + +for ac_func in _crypt \ + bcopy \ + bzero \ + clock \ + crypt \ + fchmod \ + getcwd \ + getenv \ + getrlimit \ + getrusage \ + getwd \ + index \ + memchr \ + memcpy \ + memset \ + rindex \ + setlocale \ + setrlimit \ + strcasecmp \ + strchr \ + strcspn \ + strrchr \ + strtod \ + strtok \ + strtol \ + times \ + vfprintf \ + vsprintf \ + +do +echo $ac_n "checking for $ac_func""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 1669 "configure" +#include "confdefs.h" +#include <ctype.h> /* Arbitrary system header to define __stub macros. */ +int main() { return 0; } +int t() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +choke me +#else +/* Override any gcc2 internal prototype to avoid an error. */ +char $ac_func(); $ac_func(); +#endif + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" +else + rm -rf conftest* + eval "ac_cv_func_$ac_func=no" +fi +rm -f conftest* + +fi +if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'` + cat >> confdefs.h <<EOF +#define $ac_tr_func 1 +EOF + +else + echo "$ac_t""no" 1>&4 +fi +done + + + + + + echo $ac_n "checking for strchr declaration""... $ac_c" 1>&4 + if eval "test \"`echo '${'lpc_cv_decl_strchr'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + + lpc_cv_decl_strchr=nonexistant + for a in string.h unistd.h stdlib.h + do + cat > conftest.$ac_ext <<EOF +#line 1722 "configure" +#include "confdefs.h" +#include <$a> +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "strchr" >/dev/null 2>&1; then + rm -rf conftest* + lpc_cv_decl_strchr=existant; break +fi +rm -f conftest* + + done + +fi + + echo "$ac_t""$lpc_cv_decl_strchr" 1>&4 + if test "$lpc_cv_decl_strchr" = nonexistant; then + cat >> confdefs.h <<\EOF +#define STRCHR_DECL_MISSING 1 +EOF + + fi + + + echo $ac_n "checking for malloc declaration""... $ac_c" 1>&4 + if eval "test \"`echo '${'lpc_cv_decl_malloc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + + lpc_cv_decl_malloc=nonexistant + for a in memory.h unistd.h stdlib.h + do + cat > conftest.$ac_ext <<EOF +#line 1755 "configure" +#include "confdefs.h" +#include <$a> +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "malloc" >/dev/null 2>&1; then + rm -rf conftest* + lpc_cv_decl_malloc=existant; break +fi +rm -f conftest* + + done + +fi + + echo "$ac_t""$lpc_cv_decl_malloc" 1>&4 + if test "$lpc_cv_decl_malloc" = nonexistant; then + cat >> confdefs.h <<\EOF +#define MALLOC_DECL_MISSING 1 +EOF + + fi + + + echo $ac_n "checking for getpeername declaration""... $ac_c" 1>&4 + if eval "test \"`echo '${'lpc_cv_decl_getpeername'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + + lpc_cv_decl_getpeername=nonexistant + for a in sys/socket.h sys/socketvar.h sys/socketio.h + do + cat > conftest.$ac_ext <<EOF +#line 1788 "configure" +#include "confdefs.h" +#include <$a> +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "getpeername" >/dev/null 2>&1; then + rm -rf conftest* + lpc_cv_decl_getpeername=existant; break +fi +rm -f conftest* + + done + +fi + + echo "$ac_t""$lpc_cv_decl_getpeername" 1>&4 + if test "$lpc_cv_decl_getpeername" = nonexistant; then + cat >> confdefs.h <<\EOF +#define GETPEERNAME_DECL_MISSING 1 +EOF + + fi + + + echo $ac_n "checking for popen declaration""... $ac_c" 1>&4 + if eval "test \"`echo '${'lpc_cv_decl_popen'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + + lpc_cv_decl_popen=nonexistant + for a in stdio.h unistd.h + do + cat > conftest.$ac_ext <<EOF +#line 1821 "configure" +#include "confdefs.h" +#include <$a> +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "popen" >/dev/null 2>&1; then + rm -rf conftest* + lpc_cv_decl_popen=existant; break +fi +rm -f conftest* + + done + +fi + + echo "$ac_t""$lpc_cv_decl_popen" 1>&4 + if test "$lpc_cv_decl_popen" = nonexistant; then + cat >> confdefs.h <<\EOF +#define POPEN_DECL_MISSING 1 +EOF + + fi + + + echo $ac_n "checking for getenv declaration""... $ac_c" 1>&4 + if eval "test \"`echo '${'lpc_cv_decl_getenv'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + + lpc_cv_decl_getenv=nonexistant + for a in unistd.h stdlib.h + do + cat > conftest.$ac_ext <<EOF +#line 1854 "configure" +#include "confdefs.h" +#include <$a> +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "getenv" >/dev/null 2>&1; then + rm -rf conftest* + lpc_cv_decl_getenv=existant; break +fi +rm -f conftest* + + done + +fi + + echo "$ac_t""$lpc_cv_decl_getenv" 1>&4 + if test "$lpc_cv_decl_getenv" = nonexistant; then + cat >> confdefs.h <<\EOF +#define GETENV_DECL_MISSING 1 +EOF + + fi + + + echo $ac_n "checking for gethostname declaration""... $ac_c" 1>&4 + if eval "test \"`echo '${'lpc_cv_decl_gethostname'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + + lpc_cv_decl_gethostname=nonexistant + for a in unistd.h + do + cat > conftest.$ac_ext <<EOF +#line 1887 "configure" +#include "confdefs.h" +#include <$a> +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "gethostname" >/dev/null 2>&1; then + rm -rf conftest* + lpc_cv_decl_gethostname=existant; break +fi +rm -f conftest* + + done + +fi + + echo "$ac_t""$lpc_cv_decl_gethostname" 1>&4 + if test "$lpc_cv_decl_gethostname" = nonexistant; then + cat >> confdefs.h <<\EOF +#define GETHOSTNAME_DECL_MISSING 1 +EOF + + fi + + +echo $ac_n "checking return type of free""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_sys_free_return'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 1916 "configure" +#include "confdefs.h" + +#ifdef HAVE_STDLIB_H +#include <stdlib.h> +#endif + +#ifdef HAVE_UNISTD_H +#include <unistd.h> +#endif + +#if !defined(STDC_HEADERS) && defined(HAVE_MEMORY_H) +#include <memory.h> +#endif + +void free(); + + +int main() { return 0; } +int t() { + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + lpc_cv_sys_free_return='char *' + +else + rm -rf conftest* + lpc_cv_sys_free_return='void' + +fi +rm -f conftest* + +fi + + +if test "$lpc_cv_sys_free_return" = void; then + cat >> confdefs.h <<\EOF +#define FREE_RETURNS_VOID 1 +EOF + + echo "$ac_t""void" 1>&4; +else + echo "$ac_t""not void" 1>&4 +fi + +echo $ac_n "checking void* or char* from malloc""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_sys_malloc_return'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +cat > conftest.$ac_ext <<EOF +#line 1969 "configure" +#include "confdefs.h" + +#include <sys/types.h> + +#ifdef HAVE_STDLIB_H +#include <stdlib.h> +#endif + +#ifdef HAVE_UNISTD_H +#include <unistd.h> +#endif + +#if !defined(STDC_HEADERS) && defined(HAVE_MEMORY_H) +#include <memory.h> +#endif + +#define POINTER void * +POINTER malloc(size_t); + +#ifdef FREE_RETURNS_VOID +void free(POINTER); +#else +int free(POINTER); +#endif + + +int main() { return 0; } +int t() { + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + lpc_cv_sys_malloc_return="void *" + +else + rm -rf conftest* + lpc_cv_sys_malloc_return="char *" + +fi +rm -f conftest* + +fi + + +echo "$ac_t""$lpc_cv_sys_malloc_return" 1>&4 +cat >> confdefs.h <<EOF +#define POINTER $lpc_cv_sys_malloc_return +EOF + + + +# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works +# for constant arguments. Useless! +echo $ac_n "checking for working alloca.h""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_header_alloca_h'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 2029 "configure" +#include "confdefs.h" +#include <alloca.h> +int main() { return 0; } +int t() { +char *p = alloca(2 * sizeof(int)); +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + ac_cv_header_alloca_h=yes +else + rm -rf conftest* + ac_cv_header_alloca_h=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_header_alloca_h" 1>&4 +if test $ac_cv_header_alloca_h = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_ALLOCA_H 1 +EOF + +fi + +echo $ac_n "checking for alloca""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_func_alloca'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 2060 "configure" +#include "confdefs.h" + +#ifdef __GNUC__ +# define alloca __builtin_alloca +#else +# if HAVE_ALLOCA_H +# include <alloca.h> +# else +# ifdef _AIX + #pragma alloca +# else +# ifndef alloca /* predefined by HP cc +Olibcalls */ +char *alloca (); +# endif +# endif +# endif +#endif + +int main() { return 0; } +int t() { +char *p = (char *) alloca(1); +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + ac_cv_func_alloca=yes +else + rm -rf conftest* + ac_cv_func_alloca=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_func_alloca" 1>&4 +if test $ac_cv_func_alloca = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_ALLOCA 1 +EOF + +fi + +if test $ac_cv_func_alloca = no; then + # The SVR3 libPW and SVR4 libucb both contain incompatible functions + # that cause trouble. Some versions do not even contain alloca or + # contain a buggy version. If you still want to use their alloca, + # use ar to extract alloca.o from them instead of compiling alloca.c. + ALLOCA=alloca.o + cat >> confdefs.h <<\EOF +#define C_ALLOCA 1 +EOF + + +echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_os_cray'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 2118 "configure" +#include "confdefs.h" +#if defined(CRAY) && ! defined(CRAY2) +webecray +#else +wenotbecray +#endif + +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "webecray" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_os_cray=yes +else + rm -rf conftest* + ac_cv_os_cray=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_os_cray" 1>&4 +if test $ac_cv_os_cray = yes; then +echo $ac_n "checking for _getb67""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_func__getb67'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 2145 "configure" +#include "confdefs.h" +#include <ctype.h> /* Arbitrary system header to define __stub macros. */ +int main() { return 0; } +int t() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub__getb67) || defined (__stub____getb67) +choke me +#else +/* Override any gcc2 internal prototype to avoid an error. */ +char _getb67(); _getb67(); +#endif + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_func__getb67=yes" +else + rm -rf conftest* + eval "ac_cv_func__getb67=no" +fi +rm -f conftest* + +fi +if eval "test \"`echo '$ac_cv_func_'_getb67`\" = yes"; then + echo "$ac_t""yes" 1>&4 + cat >> confdefs.h <<\EOF +#define CRAY_STACKSEG_END _getb67 +EOF + +else + echo "$ac_t""no" 1>&4 +echo $ac_n "checking for GETB67""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_func_GETB67'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 2186 "configure" +#include "confdefs.h" +#include <ctype.h> /* Arbitrary system header to define __stub macros. */ +int main() { return 0; } +int t() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_GETB67) || defined (__stub___GETB67) +choke me +#else +/* Override any gcc2 internal prototype to avoid an error. */ +char GETB67(); GETB67(); +#endif + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_func_GETB67=yes" +else + rm -rf conftest* + eval "ac_cv_func_GETB67=no" +fi +rm -f conftest* + +fi +if eval "test \"`echo '$ac_cv_func_'GETB67`\" = yes"; then + echo "$ac_t""yes" 1>&4 + cat >> confdefs.h <<\EOF +#define CRAY_STACKSEG_END GETB67 +EOF + +else + echo "$ac_t""no" 1>&4 +echo $ac_n "checking for getb67""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_func_getb67'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 2227 "configure" +#include "confdefs.h" +#include <ctype.h> /* Arbitrary system header to define __stub macros. */ +int main() { return 0; } +int t() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getb67) || defined (__stub___getb67) +choke me +#else +/* Override any gcc2 internal prototype to avoid an error. */ +char getb67(); getb67(); +#endif + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_func_getb67=yes" +else + rm -rf conftest* + eval "ac_cv_func_getb67=no" +fi +rm -f conftest* + +fi +if eval "test \"`echo '$ac_cv_func_'getb67`\" = yes"; then + echo "$ac_t""yes" 1>&4 + cat >> confdefs.h <<\EOF +#define CRAY_STACKSEG_END getb67 +EOF + +else + echo "$ac_t""no" 1>&4 +fi + +fi + +fi + +fi + +echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_c_stack_direction'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$cross_compiling" = yes; then + ac_cv_c_stack_direction=0 +else +cat > conftest.$ac_ext <<EOF +#line 2279 "configure" +#include "confdefs.h" +find_stack_direction () +{ + static char *addr = 0; + auto char dummy; + if (addr == 0) + { + addr = &dummy; + return find_stack_direction (); + } + else + return (&dummy > addr) ? 1 : -1; +} +main () +{ + exit (find_stack_direction() < 0); +} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + ac_cv_c_stack_direction=1 +else + ac_cv_c_stack_direction=-1 +fi +fi +rm -fr conftest* +fi +echo "$ac_t""$ac_cv_c_stack_direction" 1>&4 +cat >> confdefs.h <<EOF +#define STACK_DIRECTION $ac_cv_c_stack_direction +EOF + +fi + + +echo $ac_n "checking for working const""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_c_const'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 2320 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { + +/* Ultrix mips cc rejects this. */ +typedef int charset[2]; const charset x; +/* SunOS 4.1.1 cc rejects this. */ +char const *const *ccp; +char **p; +/* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in an arm + of an if-expression whose if-part is not a constant expression */ +const char *g = "string"; +ccp = &g + (g ? g-g : 0); +/* HPUX 7.0 cc rejects these. */ +++ccp; +p = (char**) ccp; +ccp = (char const *const *) p; +{ /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; +} +{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; +} +{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; +} +{ /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; +} +{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; +} + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + ac_cv_c_const=yes +else + rm -rf conftest* + ac_cv_c_const=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_c_const" 1>&4 +if test $ac_cv_c_const = no; then + cat >> confdefs.h <<\EOF +#define const +EOF + +fi + +echo $ac_n "checking for inline""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_c_inline'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$GCC" = yes; then +cat > conftest.$ac_ext <<EOF +#line 2391 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { +} inline foo() { +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + ac_cv_c_inline=yes +else + rm -rf conftest* + ac_cv_c_inline=no +fi +rm -f conftest* + +else + ac_cv_c_inline=no +fi +fi +echo "$ac_t""$ac_cv_c_inline" 1>&4 +if test $ac_cv_c_inline = no; then + cat >> confdefs.h <<\EOF +#define inline __inline +EOF + +fi + + +for ac_func in ualarm +do +echo $ac_n "checking for $ac_func""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 2428 "configure" +#include "confdefs.h" +#include <ctype.h> /* Arbitrary system header to define __stub macros. */ +int main() { return 0; } +int t() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +choke me +#else +/* Override any gcc2 internal prototype to avoid an error. */ +char $ac_func(); $ac_func(); +#endif + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" +else + rm -rf conftest* + eval "ac_cv_func_$ac_func=no" +fi +rm -f conftest* + +fi +if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then + echo "$ac_t""yes" 1>&4 + : +else + echo "$ac_t""no" 1>&4 +LIBOBJS="$LIBOBJS ${ac_func}.o" +fi + +done + + +case "$LIBOBJS" in + *ualarm.o*) ;; + *) + cat >> confdefs.h <<\EOF +#define HAVE_UALARM 1 +EOF + + ;; +esac + +echo $ac_n "checking byteorder""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_hardware_byteorder'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 2486 "configure" +#include "confdefs.h" + +#include <stdio.h> + +int main() +{ +#if SIZEOF_INT == 4 +#define T int +#else +#define T long +#endif + FILE *f; + T a; + int e; + for(e=0;e<sizeof(T);e++) + ((char *)&a)[e]=(e+1) % 10; + + f=fopen("conftest.out.2","w"); + for(e=0;e<sizeof(T);e++) + { + fprintf(f,"%d",(int)(a & 255)); + a>>=8; + } + fprintf(f,"\n"); + fclose(f); + + return 0; +} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_hardware_byteorder=`cat conftest.out.2` + +else + lpc_cv_hardware_byteorder=0 + +fi +fi +rm -fr conftest* +fi + + +echo "$ac_t""$lpc_cv_hardware_byteorder" 1>&4 +cat >> confdefs.h <<EOF +#define BYTEORDER $lpc_cv_hardware_byteorder +EOF + + +echo $ac_n "checking for working memmem""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_func_memmem'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 2544 "configure" +#include "confdefs.h" + +#include <string.h> +char *a="foo bar gazonk"; +char *b="foo"; +char *c="bar"; +char *d="gazonk"; +int main() +{ + if(memmem(b,strlen(b),a,strlen(a))!=a || + memmem(c,strlen(c),a,strlen(a))!=(a+4) || + memmem(d,strlen(d),a,strlen(a))!=(a+8) || + memmem(d,0,a,strlen(a))!=a || + memmem(d,strlen(d)+1,a,strlen(a))!=0) + exit(1); + exit(0); +} + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_func_memmem=yes +else + lpc_cv_func_memmem=no +fi +fi +rm -fr conftest* +fi + + +if test "$lpc_cv_func_memmem" = yes; then + echo "$ac_t""yes" 1>&4 + cat >> confdefs.h <<\EOF +#define HAVE_MEMMEM 1 +EOF + +else + echo "$ac_t""no" 1>&4 +fi + +echo $ac_n "checking for working strcoll""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_func_strcoll'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 2594 "configure" +#include "confdefs.h" + +#include <string.h> +int main() +{ + if(strcoll("a","b")< 0 && + strcoll("a","a")==0 && + strcoll("b","a")> 0) + exit(0); + exit(1); +} + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_func_strcoll=yes +else + lpc_cv_func_strcoll=no +fi +fi +rm -fr conftest* +fi + + +if test "$lpc_cv_func_strcoll" = yes; then + echo "$ac_t""yes" 1>&4 + cat >> confdefs.h <<\EOF +#define HAVE_STRCOLL 1 +EOF + +else + echo "$ac_t""no" 1>&4 +fi + +echo $ac_n "checking for working memmove""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_func_memmove'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 2638 "configure" +#include "confdefs.h" + +#include <string.h> +char buf[100]; +int main() +{ + strcpy(buf,"foo bar gazonk elefantsnabel."); + if(strcmp(buf,"foo bar gazonk elefantsnabel.")) exit(1); + memmove(buf,buf+1,7); + if(strcmp(buf,"oo bar gazonk elefantsnabel.")) exit(1); + memmove(buf+1,buf+1,9); + if(strcmp(buf,"oo bar gazonk elefantsnabel.")) exit(1); + memmove(buf+1,buf,11); + if(strcmp(buf,"ooo bar gaznk elefantsnabel.")) exit(1); + exit(0); +} + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_func_memmove=yes +else + lpc_cv_func_memmove=no +fi +fi +rm -fr conftest* +fi + + +if test "$lpc_cv_func_memmove" = yes; then + echo "$ac_t""yes" 1>&4 + cat >> confdefs.h <<\EOF +#define HAVE_MEMMOVE 1 +EOF + +else + echo "$ac_t""no" 1>&4 +fi + +echo $ac_n "checking how to extract an unsigned char""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_method_extract_uchar'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 2687 "configure" +#include "confdefs.h" + +int main() +{ + char i,*p; + i=-10; + p=&i; + if(*(unsigned char *)(p)!= 0x100 - 10) exit(1); + exit(0); +} + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_method_extract_uchar=by_cast +else + lpc_cv_method_extract_uchar=not_by_cast +fi +fi +rm -fr conftest* +fi + + +if test "$lpc_cv_method_extract_uchar" = by_cast; then + echo "$ac_t""by cast" 1>&4 + cat >> confdefs.h <<\EOF +#define EXTRACT_UCHAR_BY_CAST 1 +EOF + +else + echo "$ac_t""not by cast" 1>&4 +fi + +echo $ac_n "checking how to extract a signed char""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_method_extract_char'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 2730 "configure" +#include "confdefs.h" + +int main() +{ + char i,*p; + i=-10; + p=&i; + if(*(signed char *)(p)!= -10) exit(1); + exit(0); +} + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_method_extract_char=by_cast +else + lpc_cv_method_extract_char=not_by_cast +fi +fi +rm -fr conftest* +fi + + +if test "$lpc_cv_method_extract_char" = by_cast; then + echo "$ac_t""by cast" 1>&4 + cat >> confdefs.h <<\EOF +#define EXTRACT_CHAR_BY_CAST 1 +EOF + +else + echo "$ac_t""not by cast" 1>&4 +fi + +echo $ac_n "checking available file descriptors""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_max_open_fd'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 2773 "configure" +#include "confdefs.h" + +#include <stdio.h> +#ifdef HAVE_SYS_TIME_H +#include <sys/time.h> +#endif +#ifdef HAVE_SYS_RESOURCE_H +#include <sys/resource.h> +#endif + +#ifndef MAX_FD +#define MAX_FD 256 +#endif + +int main() +{ + FILE *f; + long limit; + +#if !defined(RLIMIT_NOFILE) && defined(RLIMIT_OFILE) +#define RLIMIT_NOFILE RLIMIT_OFILE +#endif + +#if defined(HAVE_SETRLIMIT) && defined(RLIMIT_NOFILE) + struct rlimit lim; + + if(getrlimit(RLIMIT_NOFILE,&lim)) + { + limit = MAX_FD; + }else{ + if(lim.rlim_max == RLIM_INFINITY) + { + limit=16384; /* noone needs more */ + }else{ + limit=lim.rlim_max; + if(limit > 16384) limit=16384; + } + } +#else + limit = MAX_FD; +#endif + + f=fopen("conftest.out.2","w"); + fprintf(f,"%ld\n",(long)limit); + fclose(f); + + return 0; +} + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_max_open_fd=`cat conftest.out.2` + +else + lpc_cv_max_open_fd=256 + +fi +fi +rm -fr conftest* +fi + +echo "$ac_t""$lpc_cv_max_open_fd" 1>&4 +cat >> confdefs.h <<EOF +#define MAX_OPEN_FILEDESCRIPTORS $lpc_cv_max_open_fd +EOF + + +if test "$ac_cv_func_getrusage" = "yes"; then +echo $ac_n "checking full availability of struct rusage members""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_func_getrusage_full'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +cat > conftest.$ac_ext <<EOF +#line 2849 "configure" +#include "confdefs.h" + +#include <sys/time.h> +#ifdef HAVE_SYS_RUSAGE_H +#include <sys/rusage.h> +#endif +#include <sys/resource.h> +#ifndef RUSAGE_SELF +#define RUSAGE_SELF 0 +#endif + +int main() { return 0; } +int t() { + + struct rusage rus; + long *v = (long *)main; + getrusage(RUSAGE_SELF, &rus); + *v++ = rus.ru_maxrss; + *v++ = rus.ru_ixrss; + *v++ = rus.ru_idrss; + *v++ = rus.ru_isrss; + *v++ = rus.ru_minflt; + *v++ = rus.ru_majflt; + *v++ = rus.ru_nswap; + *v++ = rus.ru_inblock; + *v++ = rus.ru_oublock; + *v++ = rus.ru_msgsnd; + *v++ = rus.ru_msgrcv; + *v++ = rus.ru_nsignals; + *v++ = rus.ru_nvcsw; + *v++ = rus.ru_nivcsw; + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + lpc_cv_func_getrusage_full=yes + +else + rm -rf conftest* + lpc_cv_func_getrusage_full=no + +fi +rm -f conftest* + +fi + + +if test "$lpc_cv_func_getrusage_full" = yes; then + echo "$ac_t""all there" 1>&4 +else + echo "$ac_t""getrusage is restricted" 1>&4 + cat >> confdefs.h <<\EOF +#define GETRUSAGE_RESTRICTED 1 +EOF + +fi + +else + +echo $ac_n "checking getrusage() through procfs""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_getrusage_procfs'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +cat > conftest.$ac_ext <<EOF +#line 2916 "configure" +#include "confdefs.h" + +#include <sys/procfs.h> +#include <sys/fcntl.h> +int proc_fd; +char proc_name[20]; + +int main() { return 0; } +int t() { + + sprintf(proc_name, "/proc/%05d", getpid()); + proc_fd = open(proc_name, O_RDONLY); + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + lpc_cv_getrusage_procfs=yes + +else + rm -rf conftest* + lpc_cv_getrusage_procfs=no + +fi +rm -f conftest* + +fi + + +if test "$lpc_cv_getrusage_procfs" = yes; then + echo "$ac_t""yes" 1>&4 + cat >> confdefs.h <<\EOF +#define GETRUSAGE_THROUGH_PROCFS 1 +EOF + +else + echo "$ac_t""no" 1>&4 +fi +fi + +echo $ac_n "checking checking for volatile""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_volatile'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + + cat > conftest.$ac_ext <<EOF +#line 2963 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { + volatile int foo=1; +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + lpc_cv_volatile=yes +else + rm -rf conftest* + lpc_cv_volatile=no +fi +rm -f conftest* + + +fi + + +if test "$lpc_cv_volatile" = yes; then + echo "$ac_t""yes" 1>&4 + cat >> confdefs.h <<\EOF +#define VOLATILE volatile +EOF + +else + echo "$ac_t""no" 1>&4 + cat >> confdefs.h <<\EOF +#define VOLATILE +EOF + +fi + +echo $ac_n "checking for gcc function attributes""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_gcc_attributes'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 3007 "configure" +#include "confdefs.h" + +#include <stdarg.h> +void fatal(char *foo,...) __attribute__ ((noreturn,format (printf,1,2))); +int sqr(int x) __attribute__ ((const)); + +int sqr(int x) { return x*x; } + +void fatal(char *foo,...) +{ + va_list args; + va_start(foo,args); + printf(foo,args); + va_end(args); + exit(2); +} +main() { exit(0); } + + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_gcc_attributes=yes +else + lpc_cv_gcc_attributes=no +fi +fi +rm -fr conftest* +fi + + +echo "$ac_t""$lpc_cv_gcc_attributes" 1>&4 +if test "$lpc_cv_gcc_attributes" = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_FUNCTION_ATTRIBUTES 1 +EOF + +fi + +echo $ac_n "checking how to set things nonblocking""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_sys_nonblock'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 3056 "configure" +#include "confdefs.h" + +#define TESTING +#define USE_FCNTL_FNDELAY +#include "$srcdir/fd_control.c" + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_sys_nonblock=USE_FCNTL_FNDELAY +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 3072 "configure" +#include "confdefs.h" + +#define TESTING +#define USE_FCNTL_O_NDELAY +#include "$srcdir/fd_control.c" + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_sys_nonblock=USE_FCNTL_O_NDELAY +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 3088 "configure" +#include "confdefs.h" + +#define TESTING +#define USE_FCNTL_O_NONBLOCK +#include "$srcdir/fd_control.c" + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_sys_nonblock=USE_FCNTL_O_NONBLOCK +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 3104 "configure" +#include "confdefs.h" + +#define TESTING +#define USE_IOCTL_FIONBIO +#include "$srcdir/fd_control.c" + +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_sys_nonblock=USE_IOCTL_FIONBIO +else + unset lpc_cv_sys_nonblock + +fi +fi +rm -fr conftest* +fi +fi +rm -fr conftest* +fi +fi +rm -fr conftest* +fi +fi +rm -fr conftest* +fi + + +if test "${lpc_cv_sys_nonblock}" = ""; then + echo "$ac_t""none found" 1>&4 +else + echo "$ac_t""$lpc_cv_sys_nonblock" 1>&4 + cat >> confdefs.h <<EOF +#define $lpc_cv_sys_nonblock 1 +EOF + +fi + +rm -f core + + +dirs= +MODULE_OBJS= +module_names= +for a in `(cd $srcdir/modules ; echo *)` +do + if test "$a" != "CVS" -a "$a" != "RCS" ; then + if test -d "$srcdir/modules/$a" ; then + dirs="$dirs modules/$a" + MODULE_OBJS="$MODULE_OBJS modules/$a/$a.a" + module_names="$module_names $a" + fi + fi +done + +LIBDIR=`(cd $srcdir/../lib ; pwd)` +BINDIR=`(cd $srcdir/../bin ; pwd)` +BUILDDIR=`pwd` + +subdirs="$dirs" + + + + + + + + + + + + +trap '' 1 2 15 +if test -w $cache_file; then +echo "updating cache $cache_file" +cat > $cache_file <<\EOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs. It is not useful on other systems. +# If it contains results you don't want to keep, you may remove or edit it. +# +# By default, configure uses ./config.cache as the cache file, +# creating it if it does not exist already. You can give configure +# the --cache-file=FILE option to use a different cache file; that is +# what configure does when it calls configure scripts in +# subdirectories, so they share the cache. +# Giving --cache-file=/dev/null disables caching, for debugging configure. +# config.status only pays attention to the cache file if you give it the +# --recheck option to rerun configure. +# +EOF +# Ultrix sh set writes to stderr and can't be redirected directly. +(set) 2>&1 | + sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \ + >> $cache_file +else +echo "not updating unwritable cache $cache_file" +fi + +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 + +test "x$prefix" = xNONE && prefix=/usr/local +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Any assignment to VPATH causes Sun make to only execute +# the first set of double-colon rules, so remove it if not needed. +# If there is a colon in the path, we need to keep it. +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' +fi + +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 + +DEFS=-DHAVE_CONFIG_H + +# Without the "./", some shells look in PATH for config.status. +: ${CONFIG_STATUS=./config.status} + +echo creating $CONFIG_STATUS +rm -f $CONFIG_STATUS +cat > $CONFIG_STATUS <<EOF +#!/bin/sh +# Generated automatically by configure. +# Run this file to recreate the current configuration. +# This directory was configured as follows, +# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# +# $0 $ac_configure_args +# +# Compiler output produced by configure, useful for debugging +# configure, is in ./config.log if it exists. + +ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" +for ac_option +do + case "\$ac_option" in + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) + echo "$CONFIG_STATUS generated by autoconf version 1.119" + exit 0 ;; + -help | --help | --hel | --he | --h) + echo "\$ac_cs_usage"; exit 0 ;; + *) echo "\$ac_cs_usage"; exit 1 ;; + esac +done + +ac_given_srcdir=$srcdir +ac_given_INSTALL="$INSTALL" + +trap 'rm -fr Makefile machine.h conftest*; exit 1' 1 2 15 + +# Protect against being on the right side of a sed subst in config.status. +sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g; + s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF +$ac_vpsub +$extrasub +s%@CFLAGS@%$CFLAGS%g +s%@CPPFLAGS@%$CPPFLAGS%g +s%@CXXFLAGS@%$CXXFLAGS%g +s%@DEFS@%$DEFS%g +s%@LDFLAGS@%$LDFLAGS%g +s%@LIBS@%$LIBS%g +s%@exec_prefix@%$exec_prefix%g +s%@prefix@%$prefix%g +s%@CC@%$CC%g +s%@uname_prog@%$uname_prog%g +s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g +s%@INSTALL_DATA@%$INSTALL_DATA%g +s%@YACC@%$YACC%g +s%@CPP@%$CPP%g +s%@RANLIB@%$RANLIB%g +s%@SET_MAKE@%$SET_MAKE%g +s%@LIBOBJS@%$LIBOBJS%g +s%@ALLOCA@%$ALLOCA%g +s%@subdirs@%$subdirs%g +s%@MODULE_OBJS@%$MODULE_OBJS%g +s%@INSTALL@%$INSTALL%g +s%@WARN@%$WARN%g +s%@OPTIMIZE@%$OPTIMIZE%g +s%@EXTRA_OBJS@%$EXTRA_OBJS%g +s%@LIBDIR@%$LIBDIR%g +s%@BINDIR@%$BINDIR%g +s%@BUILDDIR@%$BUILDDIR%g + +CEOF +EOF +cat >> $CONFIG_STATUS <<EOF + +CONFIG_FILES=\${CONFIG_FILES-"Makefile"} +EOF +cat >> $CONFIG_STATUS <<\EOF +for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then + # Support "outfile[:infile]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + # Adjust relative srcdir, etc. for subdirectories. + + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + ac_dir_suffix="/$ac_dir" + # A "../" for each directory in $ac_dir_suffix. + ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` + else + ac_dir_suffix= ac_dots= + fi + + case "$ac_given_srcdir" in + .) srcdir=. + if test -z "$ac_dots"; then top_srcdir=. + else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; + /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; + *) # Relative path. + srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" + top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + + case "$ac_given_INSTALL" in + [/$]*) INSTALL="$ac_given_INSTALL" ;; + *) INSTALL="$ac_dots$ac_given_INSTALL" ;; + esac + echo creating "$ac_file" + rm -f "$ac_file" + configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." + case "$ac_file" in + *Makefile*) ac_comsub="1i\\ +# $configure_input" ;; + *) ac_comsub= ;; + esac + sed -e "$ac_comsub +s%@configure_input@%$configure_input%g +s%@srcdir@%$srcdir%g +s%@top_srcdir@%$top_srcdir%g +s%@INSTALL@%$INSTALL%g +" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file +fi; done +rm -f conftest.subs + +# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where +# NAME is the cpp macro being defined and VALUE is the value it is being given. +# +# ac_d sets the value in "#define NAME VALUE" lines. +ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' +ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' +ac_dC='\3' +ac_dD='%g' +# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". +ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_uB='\([ ]\)%\1#\2define\3' +ac_uC=' ' +ac_uD='\4%g' +# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". +ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_eB='$%\1#\2define\3' +ac_eC=' ' +ac_eD='%g' + +CONFIG_HEADERS=${CONFIG_HEADERS-"machine.h"} +for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then + # Support "outfile[:infile]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + echo creating $ac_file + + rm -f conftest.frag conftest.in conftest.out + cp $ac_given_srcdir/$ac_file_in conftest.in + +EOF + +# Transform confdefs.h into a sed script conftest.vals that substitutes +# the proper values into config.h.in to produce config.h. And first: +# Protect against being on the right side of a sed subst in config.status. +# Protect against being in an unquoted here document in config.status. +rm -f conftest.vals +cat > conftest.hdr <<\EOF +s/[\\&%]/\\&/g +s%[\\$`]%\\&%g +s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp +s%ac_d%ac_u%gp +s%ac_u%ac_e%gp +EOF +sed -n -f conftest.hdr confdefs.h > conftest.vals +rm -f conftest.hdr + +# This sed command replaces #undef with comments. This is necessary, for +# example, in the case of _POSIX_SOURCE, which is predefined and required +# on some systems where configure will not decide to define it. +cat >> conftest.vals <<\EOF +s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% +EOF + +# Break up conftest.vals because some shells have a limit on +# the size of here documents, and old seds have small limits too. +# Maximum number of lines to put in a single here document. +ac_max_here_lines=12 + +rm -f conftest.tail +while : +do + ac_lines=`grep -c . conftest.vals` + # grep -c gives empty output for an empty file on some AIX systems. + if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi + # Write a limited-size here document to conftest.frag. + echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS + echo 'CEOF + sed -f conftest.frag conftest.in > conftest.out + rm -f conftest.in + mv conftest.out conftest.in +' >> $CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail + rm -f conftest.vals + mv conftest.tail conftest.vals +done +rm -f conftest.vals + +cat >> $CONFIG_STATUS <<\EOF + rm -f conftest.frag conftest.h + echo "/* $ac_file. Generated automatically by configure. */" > conftest.h + cat conftest.in >> conftest.h + rm -f conftest.in + if cmp -s $ac_file conftest.h 2>/dev/null; then + echo "$ac_file is unchanged" + rm -f conftest.h + else + rm -f $ac_file + mv conftest.h $ac_file + fi +fi; done + +EOF +cat >> $CONFIG_STATUS <<EOF +dirs="$module_names" + +EOF +cat >> $CONFIG_STATUS <<\EOF + +echo "FOO" >stamp-h +if test ! -d ./modules ; then + mkdir modules +fi + +echo "$ac_t""creating modlist.h" 1>&4 +echo "void init_main_efuns(void);" >modlist.h +echo "void init_main_programs(void);" >>modlist.h +echo "void exit_main(void);" >>modlist.h + +for a in $dirs +do + echo "void init_"$a"_efuns(void);" >>modlist.h + echo "void init_"$a"_programs(void);" >>modlist.h + echo "void exit_"$a"(void);" >>modlist.h +done +echo "" >>modlist.h +echo "struct module module_list UGLY_WORKAROUND={" >>modlist.h + +echo " { \"main\", init_main_efuns, init_main_programs, exit_main, 0 }" >>modlist.h +for a in $dirs +do + echo " ,{ \"$a\", init_"$a"_efuns, init_"$a"_programs, exit_$a, 0 }" >>modlist.h +done +echo "};" >>modlist.h + + +exit 0 +EOF +chmod +x $CONFIG_STATUS +rm -fr confdefs* $ac_clean_files +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS + +if test "$no_recursion" != yes; then + + # Remove --cache-file and --srcdir arguments so they do not pile up. + ac_sub_configure_args= + ac_prev= + for ac_arg in $ac_configure_args; do + if test -n "$ac_prev"; then + ac_prev= + continue + fi + case "$ac_arg" in + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + ;; + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + ;; + *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;; + esac + done + + for ac_config_dir in $dirs; do + + # Do not complain, so a configure script can configure whichever + # parts of a large source tree are present. + if test ! -d $srcdir/$ac_config_dir; then + continue + fi + + echo configuring in $ac_config_dir + + case "$srcdir" in + .) ;; + *) + if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :; + else + { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; } + fi + ;; + esac + + ac_popdir=`pwd` + cd $ac_config_dir + + case "$srcdir" in + .) # No --srcdir option. We are building in place. + ac_sub_srcdir=$srcdir ;; + /*) # Absolute path. + ac_sub_srcdir=$srcdir/$ac_config_dir ;; + *) # Relative path. + ac_sub_srcdir=../$srcdir/$ac_config_dir ;; + esac + + # Check for guested configure; otherwise get Cygnus style configure. + if test -f $ac_sub_srcdir/configure; then + ac_sub_configure=$ac_sub_srcdir/configure + elif test -f $ac_sub_srcdir/configure.in; then + ac_sub_configure=$ac_configure + else + echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2 + ac_sub_configure= + fi + + # The recursion is here. + if test -n "$ac_sub_configure"; then + + # Make the cache file name correct relative to the subdirectory. + # A "../" for each directory in /$ac_config_dir. + ac_dots=`echo /$ac_config_dir|sed 's%/[^/]*%../%g'` + case "$cache_file" in + /*) ac_sub_cache_file=$cache_file ;; + *) # Relative path. + ac_sub_cache_file="$ac_dots$cache_file" ;; + esac + + echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir" + # The eval makes quoting arguments work. + if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir + then : + else + { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; } + fi + fi + + cd $ac_popdir + done +fi + + + diff --git a/src/configure.in b/src/configure.in index 64d645043b..b3424c6c48 100644 --- a/src/configure.in +++ b/src/configure.in @@ -1,6 +1,36 @@ AC_INIT(interpret.c) AC_PROG_CC +# We need some special hacks when running slowaris +AC_PATH_PROG(uname_prog,uname,no) +AC_MSG_CHECKING(operating system) +AC_CACHE_VAL(lpc_cv_sys_os, +[ +if test "$uname_prog" != "no"; then + lpc_cv_sys_os="`uname`" + + if test "$lpc_cv_sys_os" = "SunOS"; then + case "`uname -r`" in + 5.*) lpc_cv_sys_os="Solaris"; + esac + fi +else + lpc_cv_sys_os="Not Solaris" +fi +]) +AC_MSG_RESULT($lpc_cv_sys_os) + +dnl +dnl This enables a mutex lock around accept() unfortunately +dnl accept bangs out every 20000th time or so when linked +dnl with libthreads. Solaris... +dnl +dnl if test "$lpc_cv_sys_os" = "Solaris"; then +dnl AC_DEFINE(SOLARIS) +dnl LIBS="$LIBS -lthread" +dnl fi +dnl + OLD_CFLAGS="$CFLAGS" OPTIMIZE=""; @@ -19,64 +49,43 @@ else AC_MSG_RESULT(-O not found) fi -AC_MSG_CHECKING(warning flags) -AC_CACHE_VAL(lpc_cv_option_warn, +CFLAGS="$OLD_CFLAGS" + +if test "$GCC" = "yes"; then + WARN="-g -pipe -W -Wunused -Wformat" +else + WARN="" +# +# Special hack for HP-UX stupid cc +# + if test "$lpc_cv_sys_os" = "HP-UX"; then + OLD_CC="${CC-cc}" + CC="$CC -Aa -D_HPUX_SOURCE +Olibcalls" + AC_TRY_LINK([int foo(int bar);],[ exit(0); ],[],[CC="$OLD_CC"]) + fi +fi + +AC_MSG_CHECKING(ansi prototype capability) +AC_CACHE_VAL(lpc_cv_sys_ansi_prototypes, [ -lpc_cv_option_warn= -for a in -pipe -g -W -Wunused -Wformat -do - case "$CFLAGS" in - *\ $a\ *) lpc_cv_option_warn="$lpc_cv_option_warn $a" ;; - $a\ *) lpc_cv_option_warn="$lpc_cv_option_warn $a" ;; - *\ $a) lpc_cv_option_warn="$lpc_cv_option_warn $a" ;; - *) - CFLAGS="$OLD_CFLAGS $OPTIMIZE $a" - AC_TRY_LINK([],[ exit(0); ], [ lpc_cv_option_warn="$lpc_cv_option_warn $a" ]) - ;; - esac -done + AC_TRY_LINK([int foo(int bar);],[ exit(0); ], + [lpc_cv_sys_ansi_prototypes=yes], + [lpc_cv_sys_ansi_prototypes=no]) ]) -AC_MSG_RESULT($lpc_cv_option_warn) -WARN="$lpc_cv_option_warn" -CFLAGS="$OLD_CFLAGS" +if test "$lpc_cv_sys_ansi_prototypes" = "yes"; then + AC_MSG_RESULT(yes) +else + AC_MSG_RESULT(no, giving up...) + exit 1 +fi AC_CONFIG_HEADER(machine.h) AC_PROG_INSTALL AC_PROG_YACC -if test "$ac_cv_prog_YACC" != "bison -y"; then - echo PANIC! Bison not found! Exiting... - exit 1 -fi - AC_PROG_CPP AC_PROG_RANLIB AC_SET_MAKE -AC_PATH_PROG(uname_prog,uname,no) - -# We need some special hacks when running slowaris -AC_MSG_CHECKING(operating system) -AC_CACHE_VAL(lpc_cv_sys_os, -[ -if test "$uname_prog" != "no"; then - lpc_cv_sys_os="`uname`" - - if test "$lpc_cv_sys_os" = "SunOS"; then - case "`uname -r`" in - 5.*) lpc_cv_sys_os="Solaris"; - esac - fi -else - lpc_cv_sys_os="Not Solaris" -fi -]) -AC_MSG_RESULT($lpc_cv_sys_os) - -if test "$lpc_cv_sys_os" = "Solaris"; then - AC_DEFINE(SOLARIS) - LIBS="$LIBS -lthread" -fi - AC_MSG_CHECKING(first yacc define) AC_CACHE_VAL(lpc_cv_yacc_first, @@ -123,6 +132,15 @@ AC_UID_T AC_RETSIGTYPE AC_CHECK_TYPE(time_t,INT32) +AC_CHECK_LIB(PW, alloca) +AC_CHECK_LIB(m, floor) +AC_CHECK_LIB(socket, socket) +AC_CHECK_LIB(crypt, crypt) +if test "$ac_cv_lib_socket" = yes -o "$ac_cv_lib_ucb"; then + AC_CHECK_LIB(nsl, main) +fi + + OLD_LIBOBJS="${LIBOBJS}" AC_FUNC_MEMCMP @@ -133,8 +151,6 @@ fi LIBOBJS="${OLD_LIBOBJS}" -AC_CHECK_LIB(crypt, crypt) - AC_HAVE_FUNCS( _crypt \ bcopy \ @@ -258,19 +274,12 @@ int free(POINTER); AC_MSG_RESULT($lpc_cv_sys_malloc_return) AC_DEFINE_UNQUOTED(POINTER,$lpc_cv_sys_malloc_return) + AC_ALLOCA AC_CONST AC_INLINE -AC_CHECK_LIB(PW, alloca) -AC_CHECK_LIB(m, floor) -AC_CHECK_LIB(socket, socket) - -if test "$ac_cv_lib_socket" = yes -o "$ac_cv_lib_ucb"; then - AC_CHECK_LIB(nsl, main) -fi - AC_REPLACE_FUNCS(ualarm) case "$LIBOBJS" in @@ -288,7 +297,7 @@ AC_TRY_RUN([ int main() { -#ifdef SIZEOF_INT == 4 +#if SIZEOF_INT == 4 #define T int #else #define T long @@ -368,7 +377,6 @@ else AC_MSG_RESULT(no) fi - AC_MSG_CHECKING(for working memmove) AC_CACHE_VAL(lpc_cv_func_memmove, [ @@ -460,9 +468,11 @@ int main() { FILE *f; long limit; + #if !defined(RLIMIT_NOFILE) && defined(RLIMIT_OFILE) #define RLIMIT_NOFILE RLIMIT_OFILE #endif + #if defined(HAVE_SETRLIMIT) && defined(RLIMIT_NOFILE) struct rlimit lim; @@ -481,7 +491,6 @@ int main() #else limit = MAX_FD; #endif - f=fopen("conftest.out.2","w"); fprintf(f,"%ld\n",(long)limit); @@ -651,7 +660,7 @@ module_names= for a in `(cd $srcdir/modules ; echo *)` do if test "$a" != "CVS" -a "$a" != "RCS" ; then - if test -d "$srcdir/modules/$a" ; then + if test -d "$srcdir/modules/$a" ; then dirs="$dirs modules/$a" MODULE_OBJS="$MODULE_OBJS modules/$a/$a.a" module_names="$module_names $a" @@ -659,16 +668,21 @@ do fi done +LIBDIR=`(cd $srcdir/../lib ; pwd)` +BINDIR=`(cd $srcdir/../bin ; pwd)` +BUILDDIR=`pwd` AC_CONFIG_SUBDIRS($dirs) AC_SUBST(MODULE_OBJS) AC_SUBST(INSTALL) AC_SUBST(WARN) -AC_SUBST(COMPARE) AC_SUBST(OPTIMIZE) AC_SUBST(EXTRA_OBJS) AC_SUBST(RANLIB) +AC_SUBST(LIBDIR) +AC_SUBST(BINDIR) +AC_SUBST(BUILDDIR) AC_OUTPUT(Makefile, [ diff --git a/src/docode.c b/src/docode.c index 69a098b1ea..1f5d03ccc1 100644 --- a/src/docode.c +++ b/src/docode.c @@ -4,8 +4,6 @@ ||| See the files COPYING and DISCLAIMER for more information. \*/ #include "global.h" -#include <stdlib.h> -#include <stdio.h> #include "las.h" #include "program.h" #include "language.h" diff --git a/src/error.c b/src/error.c index c882590a9d..47d6f99464 100644 --- a/src/error.c +++ b/src/error.c @@ -3,7 +3,6 @@ ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ -#include <stdio.h> #include "global.h" #include "macros.h" #include "error.h" diff --git a/src/fd_control.c b/src/fd_control.c index d2fd418a44..833deb8dd7 100644 --- a/src/fd_control.c +++ b/src/fd_control.c @@ -6,7 +6,6 @@ #include <sys/types.h> #include <sys/ioctl.h> #include <sys/socket.h> -#include <unistd.h> #include "fd_control.h" #ifndef TESTING diff --git a/src/get_linker_options b/src/get_linker_options new file mode 100644 index 0000000000..29960312c6 --- /dev/null +++ b/src/get_linker_options @@ -0,0 +1,29 @@ +#!/bin/sh +# +# Build a list of things to link from module subdirs +# Modules that need extra libraries should create a file +# 'linker_opts' in the build tree containing the required +# linker options +# + +fullnames=`cat $1` + +dirs= +for dir in $fullnames +do + dir="`echo $dir|sed 's,^.*/\([^/]*\)$,\1,'`" # Portable (?) basename + dirs="$dirs $dir" +done + +for dir in $fullnames +do + echo modules/$modname/$modname.a +done + +for dir in $fullnames +do + if [ -f modules/$modname/linker_opts ]; then + cat modules/$modname/linker_opts + fi +done + diff --git a/src/global.h b/src/global.h index c5d721253d..7eca62d6c8 100644 --- a/src/global.h +++ b/src/global.h @@ -39,7 +39,7 @@ struct svalue; # include <alloca.h> # else # ifdef _AIX -#pragma alloca + #pragma alloca # else # ifndef alloca /* predefined by HP cc +Olibcalls */ char *alloca (); diff --git a/src/hashtable.c b/src/hashtable.c index c9d0579a27..572175fec1 100644 --- a/src/hashtable.c +++ b/src/hashtable.c @@ -3,7 +3,7 @@ ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ -#include <stdlib.h> +#include "global.h" #include "hashtable.h" #include "stralloc.h" #include "config.h" diff --git a/src/interpret.c b/src/interpret.c index 36e853843a..483a3abab6 100644 --- a/src/interpret.c +++ b/src/interpret.c @@ -272,7 +272,7 @@ struct backlog struct backlog backlog[BACKLOG]; int backlogp=BACKLOG-1; -void dump_backlog() +void dump_backlog(void) { int e; if(!d_flag || backlogp<0 || backlogp>=BACKLOG) @@ -865,7 +865,7 @@ void apply_low(struct object *o, int fun, int args) if(!p) error("Cannot call functions in destructed objects.\n"); #ifdef DEBUG - if(fun>=p->num_identifier_references) + if(fun>=(int)p->num_identifier_references) fatal("Function index out of range.\n"); #endif @@ -921,7 +921,7 @@ void apply_low(struct object *o, int fun, int args) } my_strcat(")"); s=simple_free_buf(); - if(strlen(s) > TRACE_LEN) + if((long)strlen(s) > (long)TRACE_LEN) { s[TRACE_LEN]=0; s[TRACE_LEN-1]='.'; @@ -1022,7 +1022,7 @@ void apply_low(struct object *o, int fun, int args) my_strcat("Return: "); describe_svalue(sp-1,0,0); s=simple_free_buf(); - if(strlen(s) > TRACE_LEN) + if((long)strlen(s) > (long)TRACE_LEN) { s[TRACE_LEN]=0; s[TRACE_LEN-1]='.'; @@ -1135,7 +1135,7 @@ void strict_apply_svalue(struct svalue *s, INT32 args) } my_strcat(")"); st=simple_free_buf(); - if(strlen(st) > TRACE_LEN) + if((long)strlen(st) > (long)TRACE_LEN) { st[TRACE_LEN]=0; st[TRACE_LEN-1]='.'; @@ -1181,7 +1181,7 @@ void strict_apply_svalue(struct svalue *s, INT32 args) my_strcat("Return: "); describe_svalue(sp-1,0,0); s=simple_free_buf(); - if(strlen(s) > TRACE_LEN) + if((long)strlen(s) > (long)TRACE_LEN) { s[TRACE_LEN]=0; s[TRACE_LEN-1]='.'; diff --git a/src/language.y b/src/language.y index 65bd610f4f..a9b2031bf2 100644 --- a/src/language.y +++ b/src/language.y @@ -68,6 +68,7 @@ %token F_ARROW %token F_BREAK %token F_CASE +%token F_CLASS %token F_COLON_COLON %token F_COMMA %token F_CONTINUE @@ -971,7 +972,7 @@ expr4: string $$=0; setup_fake_program(); - for(e=1;e<fake_program.num_inherits;e++) + for(e=1;e<(int)fake_program.num_inherits;e++) { if(fake_program.inherits[e].inherit_level!=1) continue; i=low_reference_inherited_identifier(e,$2); @@ -1127,14 +1128,14 @@ void dump_program_desc(struct program *p) */ fprintf(stderr,"All identifiers:\n"); - for(e=0;e<p->num_identifier_references;e++) + for(e=0;e<(int)p->num_identifier_references;e++) { fprintf(stderr,"%3d:",e); for(d=0;d<INHERIT_FROM_INT(p,e)->inherit_level;d++) fprintf(stderr," "); fprintf(stderr,"%s;\n",ID_FROM_INT(p,e)->name->str); } fprintf(stderr,"All sorted identifiers:\n"); - for(q=0;q<p->num_identifier_indexes;q++) + for(q=0;q<(int)p->num_identifier_indexes;q++) { e=p->identifier_index[q]; fprintf(stderr,"%3d (%3d):",e,q); diff --git a/src/las.c b/src/las.c index 1320574b69..b4fcbcbbb2 100644 --- a/src/las.c +++ b/src/las.c @@ -1426,7 +1426,8 @@ static void optimize(node *n) int eval_low(node *n) { - INT32 num_strings, jump, num_constants; + unsigned INT16 num_strings, num_constants; + INT32 jump; struct svalue *save_sp = sp; int ret; diff --git a/src/las.h b/src/las.h index e4ecf9ad67..7099eeecec 100644 --- a/src/las.h +++ b/src/las.h @@ -128,26 +128,4 @@ INT32 get_opt_info(); extern dynamic_buffer areas[NUM_AREAS]; -struct compilation -{ - struct compilation *previous; - node *init_node; - dynamic_buffer areas[NUM_AREAS]; - dynamic_buffer inherit_names; - INT32 current_line; - INT32 old_line; - INT32 nexpands; - INT32 last_line; - INT32 last_pc; - struct lpc_string *current_file; - int pragma_all_inline; /* inline all possible inlines */ - struct program fake_program; - struct inputstate *istate; - struct hash_table *defines; - int comp_stackp; - int num_parse_error; - struct locals *local_variables; - struct hash_table *identifier_hash; -}; - #endif diff --git a/src/lex.c b/src/lex.c index 4ce79d8654..9045ddab1a 100644 --- a/src/lex.c +++ b/src/lex.c @@ -82,6 +82,7 @@ struct keyword reserved_words[] = { "break", F_BREAK, }, { "case", F_CASE, }, { "catch", F_CATCH, }, +{ "class", F_CLASS, }, { "continue", F_CONTINUE, }, { "default", F_DEFAULT, }, { "do", F_DO, }, @@ -271,7 +272,7 @@ char *low_get_f_name(int n,struct program *p) return instrs[n-F_OFFSET].name; }else if(n >= F_MAX_OPCODE) { if(p && - p->num_constants > n-F_MAX_OPCODE && + (int)p->num_constants > (int)(n-F_MAX_OPCODE) && p->constants[n-F_MAX_OPCODE].type==T_FUNCTION && p->constants[n-F_MAX_OPCODE].subtype == -1 && p->constants[n-F_MAX_OPCODE].u.efun) @@ -295,7 +296,7 @@ char *get_f_name(int n) return instrs[n-F_OFFSET].name; }else if(n >= F_MAX_OPCODE) { if(fp && fp->context.prog && - fp->context.prog->num_constants > n-F_MAX_OPCODE && + (int)fp->context.prog->num_constants > (int)(n-F_MAX_OPCODE) && fp->context.prog->constants[n-F_MAX_OPCODE].type==T_FUNCTION && fp->context.prog->constants[n-F_MAX_OPCODE].subtype == -1 && fp->context.prog->constants[n-F_MAX_OPCODE].u.efun) diff --git a/src/list.c b/src/list.c index 99e4d12b1c..439b89c0c1 100644 --- a/src/list.c +++ b/src/list.c @@ -3,7 +3,6 @@ ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ -#include <stdlib.h> #include "global.h" #include "array.h" #include "types.h" diff --git a/src/lpc_signal.c b/src/lpc_signal.c index 990cde4f18..bd1db67a65 100644 --- a/src/lpc_signal.c +++ b/src/lpc_signal.c @@ -10,7 +10,6 @@ #include "add_efun.h" #include "macros.h" #include "backend.h" -#include "unistd.h" #include <signal.h> #ifdef NSIG diff --git a/src/macros.h b/src/macros.h index 6308c68696..1b2538aa68 100644 --- a/src/macros.h +++ b/src/macros.h @@ -13,18 +13,13 @@ ((struct str_type *)((char*)ptr - (char*)& (((struct str_type *)0)->field))) #define NELEM(a) (sizeof (a) / sizeof ((a)[0])) - #define ALLOC_STRUCT(X) ( (struct X *)xalloc(sizeof(struct X)) ) -#ifndef MINIMUM #define MINIMUM(X,Y) ((X)<(Y)?(X):(Y)) -#endif - -#ifndef MAXIMUM #define MAXIMUM(X,Y) ((X)>(Y)?(X):(Y)) -#endif #define isidchar(X) (isalnum(X) || (X)=='_') + #define ALIGN_BOUND sizeof(char *) #define MY_ALIGN(X) (((long)(X)+(ALIGN_BOUND-1)) & ~(ALIGN_BOUND-1)) diff --git a/src/main.c b/src/main.c index 31cc1a7729..3afa0c7152 100644 --- a/src/main.c +++ b/src/main.c @@ -3,15 +3,8 @@ ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ -#include <stdio.h> -#include <stdlib.h> #include "global.h" #include "types.h" - -#ifdef HAVE_SYS_TIME_H -#include <sys/time.h> -#endif - #include "backend.h" #include "module.h" #include "object.h" @@ -29,6 +22,9 @@ #ifdef HAVE_LOCALE_H #include <locale.h> #endif +#ifdef HAVE_SYS_TIME_H +#include <sys/time.h> +#endif #ifdef HAVE_SYS_RESOURCE_H #include <sys/resource.h> #endif @@ -137,9 +133,6 @@ void main(int argc, char **argv, char **env) #if !defined(RLIMIT_NOFILE) && defined(RLIMIT_OFILE) #define RLIMIT_NOFILE RLIMIT_OFILE #endif -#ifndef RLIM_INFINITY -#define RLIM_INFINITY 0x7fffffff -#endif #if defined(HAVE_SETRLIMIT) && defined(RLIMIT_NOFILE) { @@ -147,7 +140,10 @@ void main(int argc, char **argv, char **env) long tmp; if(!getrlimit(RLIMIT_NOFILE, &lim)) { - if(lim.rlim_max == RLIM_INFINITY) tmp=0x7fffffff; +#ifdef RLIM_INFINITY + if(lim.rlim_max == RLIM_INFINITY) + lim.rlim_max=MAX_OPEN_FILEDESCRIPTORS; +#endif tmp=MINIMUM(lim.rlim_max, MAX_OPEN_FILEDESCRIPTORS); lim.rlim_cur=tmp; setrlimit(RLIMIT_NOFILE, &lim); diff --git a/src/make_modules b/src/make_modules new file mode 100755 index 0000000000..3df9692092 --- /dev/null +++ b/src/make_modules @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Call make in the modules subdirs +# + +fullnames=`cat $1` + +shift + +# +# This is more likely to be portable than using "$@" I think +# Less generic, but I don't need to quote anything but spaces +# at the moment +# +args= +for arg +do + args="$args \"$arg\"" +done + +for dir in $fullnames +do + ( cd $dir ; eval $args ) +done + diff --git a/src/mapping.c b/src/mapping.c index c0df4c4a3b..f41b731ae1 100644 --- a/src/mapping.c +++ b/src/mapping.c @@ -3,7 +3,6 @@ ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ -#include <stdlib.h> #include "global.h" #include "types.h" #include "mapping.h" diff --git a/src/memory.c b/src/memory.c index 8463fdeef7..b02eb73c2f 100644 --- a/src/memory.c +++ b/src/memory.c @@ -3,7 +3,6 @@ ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ -#include <stdlib.h> #include "global.h" #include "memory.h" #include "error.h" diff --git a/src/modules/files/Makefile.in b/src/modules/files/Makefile.in index c4d9cd0753..cee0d45584 100644 --- a/src/modules/files/Makefile.in +++ b/src/modules/files/Makefile.in @@ -14,25 +14,60 @@ clean: -rm -f *.o *.a depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies - cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in - config.status + gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in + + +#Dependencies begin here, DO NOT REMOVE THIS LINE!!!! datagram.o: datagram.c -efuns.o: efuns.c global.h machine.h config.h \ - debug.h port.h interpret.h program.h \ - svalue.h stralloc.h array.h las.h \ - dynamic_buffer.h mapping.h macros.h \ - fd_control.h file_machine.h -file.o: file.c global.h machine.h config.h \ - debug.h port.h interpret.h program.h \ - svalue.h stralloc.h array.h las.h \ - dynamic_buffer.h object.h macros.h \ - backend.h fd_control.h file_machine.h file.h \ - error.h lpc_signal.h -socket.o: socket.c global.h machine.h \ - config.h debug.h port.h interpret.h \ - program.h svalue.h stralloc.h array.h \ - las.h dynamic_buffer.h object.h \ - macros.h backend.h fd_control.h \ - file_machine.h file.h +efuns.o: efuns.c \ + global.h machine.h \ + config.h \ + debug.h \ + port.h \ + interpret.h \ + program.h \ + svalue.h \ + stralloc.h \ + array.h \ + las.h \ + dynamic_buffer.h \ + mapping.h \ + macros.h \ + fd_control.h file_machine.h +file.o: file.c \ + global.h machine.h \ + config.h \ + debug.h \ + port.h \ + interpret.h \ + program.h \ + svalue.h \ + stralloc.h \ + array.h \ + las.h \ + dynamic_buffer.h \ + object.h \ + macros.h \ + backend.h \ + fd_control.h file_machine.h \ + file.h \ + error.h \ + lpc_signal.h +socket.o: socket.c \ + global.h machine.h \ + config.h \ + debug.h \ + port.h \ + interpret.h \ + program.h \ + svalue.h \ + stralloc.h \ + array.h \ + las.h \ + dynamic_buffer.h \ + object.h \ + macros.h \ + backend.h \ + fd_control.h file_machine.h \ + file.h diff --git a/src/modules/files/Makefile.in.src b/src/modules/files/Makefile.in.src deleted file mode 100644 index 92a12bd737..0000000000 --- a/src/modules/files/Makefile.in.src +++ /dev/null @@ -1,20 +0,0 @@ -SRCDIR=@srcdir@ -VPATH=@srcdir@:@srcdir@/../..:../.. -PREFLAGS=-I. -I$(SRCDIR) -I$(SRCDIR)/../.. -I../.. -CFLAGS=$(PREFLAGS) $(OTHERFLAGS) - -FILES=file.o efuns.o socket.o - -files.a: $(FILES) - -rm -f files.a - ar cq files.a $(FILES) - -@RANLIB@ files.a - -clean: - -rm -f *.o *.a - -depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies - cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in - config.status - diff --git a/src/modules/files/configure b/src/modules/files/configure new file mode 100755 index 0000000000..b502b2673f --- /dev/null +++ b/src/modules/files/configure @@ -0,0 +1,1143 @@ +#!/bin/sh + +# Guess values for system-dependent variables and create Makefiles. +# Generated automatically using autoconf version 1.119 +# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. +# +# This configure script is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as published +# by the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This script is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +ac_help= + +# Omit some internal or obsolete options to make the list less imposing. +ac_usage="Usage: configure [options] [host] +Options: [defaults in brackets after descriptions] +Configuration: + --cache-file=FILE cache test results in FILE + --help print this message + --no-create do not create output files + --quiet, --silent do not print \`checking...' messages + --version print the version of autoconf that created configure +Directory and file names: + --exec-prefix=PREFIX install host dependent files in PREFIX [/usr/local] + --prefix=PREFIX install host independent files in PREFIX [/usr/local] + --srcdir=DIR find the sources in DIR [configure dir or ..] + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names +Host type: + --build=BUILD configure for building on BUILD [BUILD=HOST] + --host=HOST configure for HOST [guessed] + --target=TARGET configure for TARGET [TARGET=HOST] +Features and packages: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +--enable and --with options recognized:$ac_help" + +# Initialize some variables set by options. +# The variables have the same names as the options, with +# dashes changed to underlines. +build=NONE +cache_file=./config.cache +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=NONE +silent= +srcdir= +target=NONE +verbose= +x_includes=NONE +x_libraries=NONE + +# Initialize some other variables. +subdirs= + +ac_prev= +for ac_option +do + + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=\$ac_option" + ac_prev= + continue + fi + + case "$ac_option" in + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) ac_optarg= ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case "$ac_option" in + + -build | --build | --buil | --bui | --bu | --b) + ac_prev=build ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*) + build="$ac_optarg" ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file="$ac_optarg" ;; + + -disable-* | --disable-*) + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + eval "enable_${ac_feature}=no" ;; + + -enable-* | --enable-*) + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "enable_${ac_feature}='$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix="$ac_optarg" ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he) + cat << EOF +$ac_usage +EOF + exit 0 ;; + + -host | --host | --hos | --ho) + ac_prev=host ;; + -host=* | --host=* | --hos=* | --ho=*) + host="$ac_optarg" ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix="$ac_optarg" ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix="$ac_optarg" ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix="$ac_optarg" ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name="$ac_optarg" ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir="$ac_optarg" ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target="$ac_optarg" ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) + echo "configure generated by autoconf version 1.119" + exit 0 ;; + + -with-* | --with-*) + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "with_${ac_package}='$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=`echo $ac_option|sed -e 's/-*without-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval "with_${ac_package}=no" ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes="$ac_optarg" ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries="$ac_optarg" ;; + + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } + ;; + + *) + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then + echo "configure: warning: $ac_option: invalid host type" 1>&2 + fi + if test "x$nonopt" != xNONE; then + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } + fi + nonopt="$ac_option" + ;; + + esac +done + +if test -n "$ac_prev"; then + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } +fi + +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 unused; standard input +# 1 file creation +# 2 errors and warnings +# 3 unused; some systems may open it to /dev/tty +# 4 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 4>/dev/null +else + exec 4>&1 +fi +exec 5>./config.log + +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 + +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set LANG and LC_ALL to C if already set. +# These must not be set unconditionally because not all systems understand +# e.g. LANG=C (notably SCO). +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LANG+set}" = set; then LANG=C; export LANG; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=file.c + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. + ac_prog=$0 + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } + else + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } + fi +fi + +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE=$prefix/lib/config.site + else + CONFIG_SITE=/usr/local/lib/config.site + fi + # System dependent files override system independent ones. + if test "x$exec_prefix" != xNONE && test "x$exec_prefix" != "x$prefix"; then + CONFIG_SITE="$CONFIG_SITE $exec_prefix/lib/config.site" + fi +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + echo "loading site script $ac_site_file" + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + echo "loading cache $cache_file" + . $cache_file +else + echo "creating cache $cache_file" + > $cache_file +fi + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_link='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext -o conftest $LIBS 1>&5 2>&5' + +if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + + + + +# Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="gcc" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="cc" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + + +echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.c <<EOF +#ifdef __GNUC__ + yes +#endif +EOF +if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi +fi +echo "$ac_t""$ac_cv_prog_gcc" 1>&4 +if test $ac_cv_prog_gcc = yes; then + GCC=yes + if test "${CFLAGS+set}" != set; then + echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_gcc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_gcc_g=yes +else + ac_cv_prog_gcc_g=no +fi +rm -f conftest* + +fi + echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4 + if test $ac_cv_prog_gcc_g = yes; then + CFLAGS="-g -O" + else + CFLAGS="-O" + fi + fi +else + GCC= + test "${CFLAGS+set}" = set || CFLAGS="-g" +fi + +# Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_RANLIB'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_RANLIB="ranlib" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" +fi +fi +RANLIB="$ac_cv_prog_RANLIB" +if test -n "$RANLIB"; then + echo "$ac_t""$RANLIB" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + + + +echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&4 +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then +if eval "test \"`echo '${'ac_cv_prog_CPP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + # This must be in double quotes, not single quotes, because CPP may get + # substituted into the Makefile and "${CC-cc}" will confuse make. + CPP="${CC-cc} -E" + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. + cat > conftest.$ac_ext <<EOF +#line 523 "configure" +#include "confdefs.h" +#include <stdio.h> +Syntax Error +EOF +eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + rm -rf conftest* + CPP="${CC-cc} -E -traditional-cpp" + cat > conftest.$ac_ext <<EOF +#line 537 "configure" +#include "confdefs.h" +#include <stdio.h> +Syntax Error +EOF +eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + rm -rf conftest* + CPP=/lib/cpp +fi +rm -f conftest* +fi +rm -f conftest* + ac_cv_prog_CPP="$CPP" +fi +fi +CPP="$ac_cv_prog_CPP" +echo "$ac_t""$CPP" 1>&4 + +for ac_hdr in arpa/inet.h sys/socketvar.h netinet/in.h \ + sys/stream.h sys/protosw.h +do +ac_safe=`echo "$ac_hdr" | tr './' '__'` +echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 569 "configure" +#include "confdefs.h" +#include <$ac_hdr> +EOF +eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./' '[A-Z]__'` + cat >> confdefs.h <<EOF +#define $ac_tr_hdr 1 +EOF + +else + echo "$ac_t""no" 1>&4 +fi +done + +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h +do +ac_safe=`echo "$ac_hdr" | tr './' '__'` +echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 606 "configure" +#include "confdefs.h" +#include <sys/types.h> +#include <$ac_hdr> +int main() { return 0; } +int t() { +DIR *dirp = 0; +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_header_dirent_$ac_safe=yes" +else + rm -rf conftest* + eval "ac_cv_header_dirent_$ac_safe=no" +fi +rm -f conftest* + +fi +if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./' '[A-Z]__'` + cat >> confdefs.h <<EOF +#define $ac_tr_hdr 1 +EOF + ac_header_dirent=$ac_hdr; break +else + echo "$ac_t""no" 1>&4 +fi +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix, +# and -lx contains other useful things as well. (FIXME what are they?) +if test $ac_header_dirent = dirent.h; then +echo $ac_n "checking for -ldir""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_lib_dir'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + ac_save_LIBS="$LIBS" +LIBS="$LIBS -ldir " +cat > conftest.$ac_ext <<EOF +#line 646 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { +opendir() +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_lib_dir=yes" +else + rm -rf conftest* + eval "ac_cv_lib_dir=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'dir`\" = yes"; then + echo "$ac_t""yes" 1>&4 + LIBS="$LIBS -ldir" +else + echo "$ac_t""no" 1>&4 +fi + +fi +echo $ac_n "checking for -lx""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_lib_x'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + ac_save_LIBS="$LIBS" +LIBS="$LIBS -lx " +cat > conftest.$ac_ext <<EOF +#line 680 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { +main() +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_lib_x=yes" +else + rm -rf conftest* + eval "ac_cv_lib_x=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'x`\" = yes"; then + echo "$ac_t""yes" 1>&4 + LIBS="$LIBS -lx" +else + echo "$ac_t""no" 1>&4 +fi + + +echo $ac_n "checking for -lsocket""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_lib_socket'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + ac_save_LIBS="$LIBS" +LIBS="$LIBS -lsocket " +cat > conftest.$ac_ext <<EOF +#line 714 "configure" +#include "confdefs.h" + +int main() { return 0; } +int t() { +socket() +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_lib_socket=yes" +else + rm -rf conftest* + eval "ac_cv_lib_socket=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'socket`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_lib=HAVE_LIB`echo socket | tr '[a-z]' '[A-Z]'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF + + LIBS="$LIBS -lsocket" + +else + echo "$ac_t""no" 1>&4 +fi + + +for ac_func in socketpair waitpid wait4 +do +echo $ac_n "checking for $ac_func""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.$ac_ext <<EOF +#line 754 "configure" +#include "confdefs.h" +#include <ctype.h> /* Arbitrary system header to define __stub macros. */ +int main() { return 0; } +int t() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +choke me +#else +/* Override any gcc2 internal prototype to avoid an error. */ +char $ac_func(); $ac_func(); +#endif + +; return 0; } +EOF +if eval $ac_link; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" +else + rm -rf conftest* + eval "ac_cv_func_$ac_func=no" +fi +rm -f conftest* + +fi +if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then + echo "$ac_t""yes" 1>&4 + ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'` + cat >> confdefs.h <<EOF +#define $ac_tr_func 1 +EOF + +else + echo "$ac_t""no" 1>&4 +fi +done + + +echo $ac_n "checking size of socket buffers""... $ac_c" 1>&4 +if eval "test \"`echo '${'lpc_cv_socket_buffer_max'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + +# If we cannot run a trivial program, we must be cross compiling. +echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_c_cross'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test "$cross_compiling" = yes; then + ac_cv_cross=yes +else +cat > conftest.$ac_ext <<EOF +#line 809 "configure" +#include "confdefs.h" +main(){return(0);} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + ac_cv_c_cross=no +else + ac_cv_c_cross=yes +fi +fi +rm -fr conftest* +fi +cross_compiling=$ac_cv_c_cross +echo "$ac_t""$ac_cv_c_cross" 1>&4 + +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else +cat > conftest.$ac_ext <<EOF +#line 829 "configure" +#include "confdefs.h" + +#include <stdio.h> +#include <sys/types.h> +#include <sys/param.h> +#include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <sys/wait.h> +#include <sys/socket.h> + +int main() +{ + FILE *f; + int fd, try, tmp; + + fd=socket(AF_INET, SOCK_STREAM, 0); + + if(fd < 0) return 1; + + try=1024; + while(try < 65000) + { + tmp=try*2; + if(setsockopt(fd, SOL_SOCKET, SO_SNDBUF, (char *)&tmp, sizeof(int)) < 0) + { + break; + } + try*=2; + } + f=fopen("conftest.out.2","w"); + fprintf(f,"%d\n",try); + fclose(f); + + return 0; +} +EOF +eval $ac_link +if test -s conftest && (./conftest; exit) 2>/dev/null; then + lpc_cv_socket_buffer_max=`cat conftest.out.2` + +else + lpc_cv_socket_buffer_max=0 + +fi +fi +rm -fr conftest* +fi + + +cat >> confdefs.h <<EOF +#define SOCKET_BUFFER_MAX $lpc_cv_socket_buffer_max +EOF + +echo "$ac_t""$lpc_cv_socket_buffer_max" 1>&4 + +trap '' 1 2 15 +if test -w $cache_file; then +echo "updating cache $cache_file" +cat > $cache_file <<\EOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs. It is not useful on other systems. +# If it contains results you don't want to keep, you may remove or edit it. +# +# By default, configure uses ./config.cache as the cache file, +# creating it if it does not exist already. You can give configure +# the --cache-file=FILE option to use a different cache file; that is +# what configure does when it calls configure scripts in +# subdirectories, so they share the cache. +# Giving --cache-file=/dev/null disables caching, for debugging configure. +# config.status only pays attention to the cache file if you give it the +# --recheck option to rerun configure. +# +EOF +# Ultrix sh set writes to stderr and can't be redirected directly. +(set) 2>&1 | + sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \ + >> $cache_file +else +echo "not updating unwritable cache $cache_file" +fi + +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 + +test "x$prefix" = xNONE && prefix=/usr/local +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Any assignment to VPATH causes Sun make to only execute +# the first set of double-colon rules, so remove it if not needed. +# If there is a colon in the path, we need to keep it. +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' +fi + +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 + +DEFS=-DHAVE_CONFIG_H + +# Without the "./", some shells look in PATH for config.status. +: ${CONFIG_STATUS=./config.status} + +echo creating $CONFIG_STATUS +rm -f $CONFIG_STATUS +cat > $CONFIG_STATUS <<EOF +#!/bin/sh +# Generated automatically by configure. +# Run this file to recreate the current configuration. +# This directory was configured as follows, +# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# +# $0 $ac_configure_args +# +# Compiler output produced by configure, useful for debugging +# configure, is in ./config.log if it exists. + +ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" +for ac_option +do + case "\$ac_option" in + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) + echo "$CONFIG_STATUS generated by autoconf version 1.119" + exit 0 ;; + -help | --help | --hel | --he | --h) + echo "\$ac_cs_usage"; exit 0 ;; + *) echo "\$ac_cs_usage"; exit 1 ;; + esac +done + +ac_given_srcdir=$srcdir + +trap 'rm -fr Makefile file_machine.h conftest*; exit 1' 1 2 15 + +# Protect against being on the right side of a sed subst in config.status. +sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g; + s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF +$ac_vpsub +$extrasub +s%@CFLAGS@%$CFLAGS%g +s%@CPPFLAGS@%$CPPFLAGS%g +s%@CXXFLAGS@%$CXXFLAGS%g +s%@DEFS@%$DEFS%g +s%@LDFLAGS@%$LDFLAGS%g +s%@LIBS@%$LIBS%g +s%@exec_prefix@%$exec_prefix%g +s%@prefix@%$prefix%g +s%@CC@%$CC%g +s%@RANLIB@%$RANLIB%g +s%@CPP@%$CPP%g + +CEOF +EOF +cat >> $CONFIG_STATUS <<EOF + +CONFIG_FILES=\${CONFIG_FILES-"Makefile"} +EOF +cat >> $CONFIG_STATUS <<\EOF +for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then + # Support "outfile[:infile]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + # Adjust relative srcdir, etc. for subdirectories. + + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + ac_dir_suffix="/$ac_dir" + # A "../" for each directory in $ac_dir_suffix. + ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` + else + ac_dir_suffix= ac_dots= + fi + + case "$ac_given_srcdir" in + .) srcdir=. + if test -z "$ac_dots"; then top_srcdir=. + else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; + /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; + *) # Relative path. + srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" + top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + + echo creating "$ac_file" + rm -f "$ac_file" + configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." + case "$ac_file" in + *Makefile*) ac_comsub="1i\\ +# $configure_input" ;; + *) ac_comsub= ;; + esac + sed -e "$ac_comsub +s%@configure_input@%$configure_input%g +s%@srcdir@%$srcdir%g +s%@top_srcdir@%$top_srcdir%g +" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file +fi; done +rm -f conftest.subs + +# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where +# NAME is the cpp macro being defined and VALUE is the value it is being given. +# +# ac_d sets the value in "#define NAME VALUE" lines. +ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' +ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' +ac_dC='\3' +ac_dD='%g' +# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". +ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_uB='\([ ]\)%\1#\2define\3' +ac_uC=' ' +ac_uD='\4%g' +# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". +ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_eB='$%\1#\2define\3' +ac_eC=' ' +ac_eD='%g' + +CONFIG_HEADERS=${CONFIG_HEADERS-"file_machine.h"} +for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then + # Support "outfile[:infile]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + echo creating $ac_file + + rm -f conftest.frag conftest.in conftest.out + cp $ac_given_srcdir/$ac_file_in conftest.in + +EOF + +# Transform confdefs.h into a sed script conftest.vals that substitutes +# the proper values into config.h.in to produce config.h. And first: +# Protect against being on the right side of a sed subst in config.status. +# Protect against being in an unquoted here document in config.status. +rm -f conftest.vals +cat > conftest.hdr <<\EOF +s/[\\&%]/\\&/g +s%[\\$`]%\\&%g +s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp +s%ac_d%ac_u%gp +s%ac_u%ac_e%gp +EOF +sed -n -f conftest.hdr confdefs.h > conftest.vals +rm -f conftest.hdr + +# This sed command replaces #undef with comments. This is necessary, for +# example, in the case of _POSIX_SOURCE, which is predefined and required +# on some systems where configure will not decide to define it. +cat >> conftest.vals <<\EOF +s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% +EOF + +# Break up conftest.vals because some shells have a limit on +# the size of here documents, and old seds have small limits too. +# Maximum number of lines to put in a single here document. +ac_max_here_lines=12 + +rm -f conftest.tail +while : +do + ac_lines=`grep -c . conftest.vals` + # grep -c gives empty output for an empty file on some AIX systems. + if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi + # Write a limited-size here document to conftest.frag. + echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS + echo 'CEOF + sed -f conftest.frag conftest.in > conftest.out + rm -f conftest.in + mv conftest.out conftest.in +' >> $CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail + rm -f conftest.vals + mv conftest.tail conftest.vals +done +rm -f conftest.vals + +cat >> $CONFIG_STATUS <<\EOF + rm -f conftest.frag conftest.h + echo "/* $ac_file. Generated automatically by configure. */" > conftest.h + cat conftest.in >> conftest.h + rm -f conftest.in + if cmp -s $ac_file conftest.h 2>/dev/null; then + echo "$ac_file is unchanged" + rm -f conftest.h + else + rm -f $ac_file + mv conftest.h $ac_file + fi +fi; done + + +echo FOO >stamp-h +exit 0 +EOF +chmod +x $CONFIG_STATUS +rm -fr confdefs* $ac_clean_files +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS + + + diff --git a/src/modules/files/efuns.c b/src/modules/files/efuns.c index 3282c8203b..ba75f2805f 100644 --- a/src/modules/files/efuns.c +++ b/src/modules/files/efuns.c @@ -199,17 +199,17 @@ void f_getcwd(INT32 args) char *e; pop_n_elems(args); -#ifdef HAVE_GETWD +#ifdef HAVE_GETCWD + e=(char *)getcwd(0,1000); +#else + #ifndef MAXPATHLEN -#define MAXPATHLEN (32768) +#define MAXPATHLEN 32768 #endif + e=(char *)getwd((char *)malloc(MAXPATHLEN+1)); if(!e) fatal("Couldn't fetch current path.\n"); -#else -#ifdef HAVE_GETCWD - e=(char *)getcwd(0,1000); -#endif #endif push_string(make_shared_string(e)); free(e); @@ -221,18 +221,6 @@ void f_fork(INT32 args) push_int(fork()); } -void f_kill(INT32 args) -{ - if(args < 2) - error("Too few arguments to kill().\n"); - if(sp[-args].type != T_INT) - error("Bad argument 1 to kill().\n"); - if(sp[1-args].type != T_INT) - error("Bad argument 1 to kill().\n"); - - sp[-args].u.integer=!kill(sp[-args].u.integer,sp[1-args].u.integer); - pop_n_elems(args-1); -} void f_exece(INT32 args) { @@ -360,6 +348,5 @@ void init_files_efuns() add_efun("cd",f_cd,"function(string:int)",OPT_SIDE_EFFECT); add_efun("getcwd",f_getcwd,"function(:string)",OPT_EXTERNAL_DEPEND); add_efun("fork",f_fork,"function(:int)",OPT_SIDE_EFFECT); - add_efun("kill",f_kill,"function(int,int:int)",OPT_SIDE_EFFECT); add_efun("exece",f_exece,"function(string,mixed*,void|mapping(string:string):int)",OPT_SIDE_EFFECT); } diff --git a/src/modules/files/file.c b/src/modules/files/file.c index a4ebbdfd15..edf6a1b148 100644 --- a/src/modules/files/file.c +++ b/src/modules/files/file.c @@ -753,7 +753,9 @@ int socketpair(int family, int type, int protocol, int sv[2]) if(bind(sv[1], (struct sockaddr *)&addr2, sizeof(addr2)) < 0) return -1; /* Check what ports we got.. */ + len=sizeof(addr); if(getsockname(fd,(struct sockaddr *)&addr,&len) < 0) return -1; + len=sizeof(addr); if(getsockname(sv[1],(struct sockaddr *)&addr2,&len) < 0) return -1; /* Listen to connections on our new socket */ @@ -771,12 +773,12 @@ int socketpair(int family, int type, int protocol, int sv[2]) */ do { - len=sizeof(addr2); - sv[0]=accept(fd,(struct sockaddr_in *)&addr2,&len); + len=sizeof(addr); + sv[0]=accept(fd,(struct sockaddr *)&addr,&len); if(sv[0] < 0) return -1; - } while(len < sizeof(addr2) || - addr2.sin_addr.s_addr != addr.sin_addr.s_addr || - addr2.sin_port != addr.sin_port); + }while(len < sizeof(addr) || + addr2.sin_addr.s_addr != addr.sin_addr.s_addr || + addr2.sin_port != addr.sin_port); if(close(fd) <0) return -1; diff --git a/src/modules/math/Makefile.in b/src/modules/math/Makefile.in index 59294ee361..6dfea15813 100644 --- a/src/modules/math/Makefile.in +++ b/src/modules/math/Makefile.in @@ -11,14 +11,20 @@ math.a: $(FILES) -@RANLIB@ math.a clean: - -rm -f *.o *.a + -rm -f *.o depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies - cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in - config.status + gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in -math.o: math.c interpret.h program.h \ - config.h machine.h types.h add_efun.h \ - svalue.h hashtable.h las.h \ - dynamic_buffer.h + +#Dependencies begin here, DO NOT REMOVE THIS LINE!!!! +math.o: math.c \ + interpret.h \ + program.h \ + config.h machine.h \ + types.h \ + add_efun.h \ + svalue.h \ + hashtable.h \ + las.h \ + dynamic_buffer.h diff --git a/src/modules/math/Makefile.in.src b/src/modules/math/Makefile.in.src deleted file mode 100644 index f572d97260..0000000000 --- a/src/modules/math/Makefile.in.src +++ /dev/null @@ -1,20 +0,0 @@ -SRCDIR=@srcdir@ -VPATH=@srcdir@:@srcdir@/../..:../.. -PREFLAGS=-I$(SRCDIR) -I$(SRCDIR)/../.. -I../.. -CFLAGS=$(PREFLAGS) $(OTHERFLAGS) - -FILES=math.o - -math.a: $(FILES) - -rm -f math.a - ar cq math.a $(FILES) - -@RANLIB@ math.a - -clean: - -rm -f *.o *.a - -depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies - cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in - config.status - diff --git a/src/modules/math/configure b/src/modules/math/configure new file mode 100755 index 0000000000..c47bf21f0a --- /dev/null +++ b/src/modules/math/configure @@ -0,0 +1,680 @@ +#!/bin/sh + +# Guess values for system-dependent variables and create Makefiles. +# Generated automatically using autoconf version 1.119 +# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. +# +# This configure script is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as published +# by the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This script is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +ac_help= + +# Omit some internal or obsolete options to make the list less imposing. +ac_usage="Usage: configure [options] [host] +Options: [defaults in brackets after descriptions] +Configuration: + --cache-file=FILE cache test results in FILE + --help print this message + --no-create do not create output files + --quiet, --silent do not print \`checking...' messages + --version print the version of autoconf that created configure +Directory and file names: + --exec-prefix=PREFIX install host dependent files in PREFIX [/usr/local] + --prefix=PREFIX install host independent files in PREFIX [/usr/local] + --srcdir=DIR find the sources in DIR [configure dir or ..] + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names +Host type: + --build=BUILD configure for building on BUILD [BUILD=HOST] + --host=HOST configure for HOST [guessed] + --target=TARGET configure for TARGET [TARGET=HOST] +Features and packages: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +--enable and --with options recognized:$ac_help" + +# Initialize some variables set by options. +# The variables have the same names as the options, with +# dashes changed to underlines. +build=NONE +cache_file=./config.cache +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=NONE +silent= +srcdir= +target=NONE +verbose= +x_includes=NONE +x_libraries=NONE + +# Initialize some other variables. +subdirs= + +ac_prev= +for ac_option +do + + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=\$ac_option" + ac_prev= + continue + fi + + case "$ac_option" in + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) ac_optarg= ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case "$ac_option" in + + -build | --build | --buil | --bui | --bu | --b) + ac_prev=build ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*) + build="$ac_optarg" ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file="$ac_optarg" ;; + + -disable-* | --disable-*) + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + eval "enable_${ac_feature}=no" ;; + + -enable-* | --enable-*) + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "enable_${ac_feature}='$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix="$ac_optarg" ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he) + cat << EOF +$ac_usage +EOF + exit 0 ;; + + -host | --host | --hos | --ho) + ac_prev=host ;; + -host=* | --host=* | --hos=* | --ho=*) + host="$ac_optarg" ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix="$ac_optarg" ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix="$ac_optarg" ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix="$ac_optarg" ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name="$ac_optarg" ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir="$ac_optarg" ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target="$ac_optarg" ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) + echo "configure generated by autoconf version 1.119" + exit 0 ;; + + -with-* | --with-*) + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "with_${ac_package}='$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=`echo $ac_option|sed -e 's/-*without-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval "with_${ac_package}=no" ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes="$ac_optarg" ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries="$ac_optarg" ;; + + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } + ;; + + *) + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then + echo "configure: warning: $ac_option: invalid host type" 1>&2 + fi + if test "x$nonopt" != xNONE; then + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } + fi + nonopt="$ac_option" + ;; + + esac +done + +if test -n "$ac_prev"; then + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } +fi + +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 unused; standard input +# 1 file creation +# 2 errors and warnings +# 3 unused; some systems may open it to /dev/tty +# 4 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 4>/dev/null +else + exec 4>&1 +fi +exec 5>./config.log + +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 + +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set LANG and LC_ALL to C if already set. +# These must not be set unconditionally because not all systems understand +# e.g. LANG=C (notably SCO). +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LANG+set}" = set; then LANG=C; export LANG; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=math.c + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. + ac_prog=$0 + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } + else + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } + fi +fi + +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE=$prefix/lib/config.site + else + CONFIG_SITE=/usr/local/lib/config.site + fi + # System dependent files override system independent ones. + if test "x$exec_prefix" != xNONE && test "x$exec_prefix" != "x$prefix"; then + CONFIG_SITE="$CONFIG_SITE $exec_prefix/lib/config.site" + fi +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + echo "loading site script $ac_site_file" + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + echo "loading cache $cache_file" + . $cache_file +else + echo "creating cache $cache_file" + > $cache_file +fi + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_link='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext -o conftest $LIBS 1>&5 2>&5' + +if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + + + +# Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="gcc" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="cc" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + + +echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.c <<EOF +#ifdef __GNUC__ + yes +#endif +EOF +if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi +fi +echo "$ac_t""$ac_cv_prog_gcc" 1>&4 +if test $ac_cv_prog_gcc = yes; then + GCC=yes + if test "${CFLAGS+set}" != set; then + echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_gcc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_gcc_g=yes +else + ac_cv_prog_gcc_g=no +fi +rm -f conftest* + +fi + echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4 + if test $ac_cv_prog_gcc_g = yes; then + CFLAGS="-g -O" + else + CFLAGS="-O" + fi + fi +else + GCC= + test "${CFLAGS+set}" = set || CFLAGS="-g" +fi + +# Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_RANLIB'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_RANLIB="ranlib" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" +fi +fi +RANLIB="$ac_cv_prog_RANLIB" +if test -n "$RANLIB"; then + echo "$ac_t""$RANLIB" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + + + + +trap '' 1 2 15 +if test -w $cache_file; then +echo "updating cache $cache_file" +cat > $cache_file <<\EOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs. It is not useful on other systems. +# If it contains results you don't want to keep, you may remove or edit it. +# +# By default, configure uses ./config.cache as the cache file, +# creating it if it does not exist already. You can give configure +# the --cache-file=FILE option to use a different cache file; that is +# what configure does when it calls configure scripts in +# subdirectories, so they share the cache. +# Giving --cache-file=/dev/null disables caching, for debugging configure. +# config.status only pays attention to the cache file if you give it the +# --recheck option to rerun configure. +# +EOF +# Ultrix sh set writes to stderr and can't be redirected directly. +(set) 2>&1 | + sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \ + >> $cache_file +else +echo "not updating unwritable cache $cache_file" +fi + +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 + +test "x$prefix" = xNONE && prefix=/usr/local +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Any assignment to VPATH causes Sun make to only execute +# the first set of double-colon rules, so remove it if not needed. +# If there is a colon in the path, we need to keep it. +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' +fi + +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +cat > conftest.defs <<\EOF +s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%-D\1=\2%g +s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g +s%\[%\\&%g +s%\]%\\&%g +s%\$%$$%g +EOF +DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` +rm -f conftest.defs + + +# Without the "./", some shells look in PATH for config.status. +: ${CONFIG_STATUS=./config.status} + +echo creating $CONFIG_STATUS +rm -f $CONFIG_STATUS +cat > $CONFIG_STATUS <<EOF +#!/bin/sh +# Generated automatically by configure. +# Run this file to recreate the current configuration. +# This directory was configured as follows, +# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# +# $0 $ac_configure_args +# +# Compiler output produced by configure, useful for debugging +# configure, is in ./config.log if it exists. + +ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" +for ac_option +do + case "\$ac_option" in + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) + echo "$CONFIG_STATUS generated by autoconf version 1.119" + exit 0 ;; + -help | --help | --hel | --he | --h) + echo "\$ac_cs_usage"; exit 0 ;; + *) echo "\$ac_cs_usage"; exit 1 ;; + esac +done + +ac_given_srcdir=$srcdir + +trap 'rm -f Makefile; exit 1' 1 2 15 + +# Protect against being on the right side of a sed subst in config.status. +sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g; + s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF +$ac_vpsub +$extrasub +s%@CFLAGS@%$CFLAGS%g +s%@CPPFLAGS@%$CPPFLAGS%g +s%@CXXFLAGS@%$CXXFLAGS%g +s%@DEFS@%$DEFS%g +s%@LDFLAGS@%$LDFLAGS%g +s%@LIBS@%$LIBS%g +s%@exec_prefix@%$exec_prefix%g +s%@prefix@%$prefix%g +s%@CC@%$CC%g +s%@RANLIB@%$RANLIB%g + +CEOF +EOF +cat >> $CONFIG_STATUS <<EOF + +CONFIG_FILES=\${CONFIG_FILES-"Makefile"} +EOF +cat >> $CONFIG_STATUS <<\EOF +for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then + # Support "outfile[:infile]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + # Adjust relative srcdir, etc. for subdirectories. + + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + ac_dir_suffix="/$ac_dir" + # A "../" for each directory in $ac_dir_suffix. + ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` + else + ac_dir_suffix= ac_dots= + fi + + case "$ac_given_srcdir" in + .) srcdir=. + if test -z "$ac_dots"; then top_srcdir=. + else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; + /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; + *) # Relative path. + srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" + top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + + echo creating "$ac_file" + rm -f "$ac_file" + configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." + case "$ac_file" in + *Makefile*) ac_comsub="1i\\ +# $configure_input" ;; + *) ac_comsub= ;; + esac + sed -e "$ac_comsub +s%@configure_input@%$configure_input%g +s%@srcdir@%$srcdir%g +s%@top_srcdir@%$top_srcdir%g +" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file +fi; done +rm -f conftest.subs + + +echo FOO >stamp-h +exit 0 +EOF +chmod +x $CONFIG_STATUS +rm -fr confdefs* $ac_clean_files +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS + + + diff --git a/src/modules/regexp/Makefile.in b/src/modules/regexp/Makefile.in index ae6add15b6..d2bc317acd 100644 --- a/src/modules/regexp/Makefile.in +++ b/src/modules/regexp/Makefile.in @@ -14,14 +14,29 @@ clean: -rm -f *.o *.a depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies - cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in - config.status + gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in -glue.o: glue.c global.h machine.h config.h \ - debug.h port.h interpret.h program.h \ - svalue.h stralloc.h array.h las.h \ - dynamic_buffer.h object.h macros.h -regexp.o: regexp.c global.h machine.h \ - config.h debug.h port.h regexp.h \ - error.h svalue.h + +#Dependencies begin here, DO NOT REMOVE THIS LINE!!!! +glue.o: glue.c \ + global.h machine.h \ + config.h \ + debug.h \ + port.h \ + interpret.h \ + program.h \ + svalue.h \ + stralloc.h \ + array.h \ + las.h \ + dynamic_buffer.h \ + object.h \ + macros.h +regexp.o: regexp.c \ + global.h machine.h \ + config.h \ + debug.h \ + port.h \ + regexp.h \ + error.h \ + svalue.h diff --git a/src/modules/regexp/Makefile.in.src b/src/modules/regexp/Makefile.in.src deleted file mode 100644 index b2d6191a4a..0000000000 --- a/src/modules/regexp/Makefile.in.src +++ /dev/null @@ -1,20 +0,0 @@ -SRCDIR=@srcdir@ -VPATH=@srcdir@:@srcdir@/../..:../.. -PREFLAGS=-I$(SRCDIR) -I$(SRCDIR)/../.. -I../.. -CFLAGS=$(PREFLAGS) $(OTHERFLAGS) - -FILES=regexp.o glue.o - -regexp.a: $(FILES) - -rm -f regexp.a - ar cq regexp.a $(FILES) - -@RANLIB@ regexp.a - -clean: - -rm -f *.o *.a - -depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies - cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in - config.status - diff --git a/src/modules/regexp/configure b/src/modules/regexp/configure new file mode 100755 index 0000000000..928d14a5d0 --- /dev/null +++ b/src/modules/regexp/configure @@ -0,0 +1,679 @@ +#!/bin/sh + +# Guess values for system-dependent variables and create Makefiles. +# Generated automatically using autoconf version 1.119 +# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. +# +# This configure script is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as published +# by the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This script is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +ac_help= + +# Omit some internal or obsolete options to make the list less imposing. +ac_usage="Usage: configure [options] [host] +Options: [defaults in brackets after descriptions] +Configuration: + --cache-file=FILE cache test results in FILE + --help print this message + --no-create do not create output files + --quiet, --silent do not print \`checking...' messages + --version print the version of autoconf that created configure +Directory and file names: + --exec-prefix=PREFIX install host dependent files in PREFIX [/usr/local] + --prefix=PREFIX install host independent files in PREFIX [/usr/local] + --srcdir=DIR find the sources in DIR [configure dir or ..] + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names +Host type: + --build=BUILD configure for building on BUILD [BUILD=HOST] + --host=HOST configure for HOST [guessed] + --target=TARGET configure for TARGET [TARGET=HOST] +Features and packages: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +--enable and --with options recognized:$ac_help" + +# Initialize some variables set by options. +# The variables have the same names as the options, with +# dashes changed to underlines. +build=NONE +cache_file=./config.cache +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=NONE +silent= +srcdir= +target=NONE +verbose= +x_includes=NONE +x_libraries=NONE + +# Initialize some other variables. +subdirs= + +ac_prev= +for ac_option +do + + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=\$ac_option" + ac_prev= + continue + fi + + case "$ac_option" in + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) ac_optarg= ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case "$ac_option" in + + -build | --build | --buil | --bui | --bu | --b) + ac_prev=build ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*) + build="$ac_optarg" ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file="$ac_optarg" ;; + + -disable-* | --disable-*) + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + eval "enable_${ac_feature}=no" ;; + + -enable-* | --enable-*) + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "enable_${ac_feature}='$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix="$ac_optarg" ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he) + cat << EOF +$ac_usage +EOF + exit 0 ;; + + -host | --host | --hos | --ho) + ac_prev=host ;; + -host=* | --host=* | --hos=* | --ho=*) + host="$ac_optarg" ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix="$ac_optarg" ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix="$ac_optarg" ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix="$ac_optarg" ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name="$ac_optarg" ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir="$ac_optarg" ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target="$ac_optarg" ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) + echo "configure generated by autoconf version 1.119" + exit 0 ;; + + -with-* | --with-*) + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "with_${ac_package}='$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=`echo $ac_option|sed -e 's/-*without-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval "with_${ac_package}=no" ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes="$ac_optarg" ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries="$ac_optarg" ;; + + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } + ;; + + *) + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then + echo "configure: warning: $ac_option: invalid host type" 1>&2 + fi + if test "x$nonopt" != xNONE; then + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } + fi + nonopt="$ac_option" + ;; + + esac +done + +if test -n "$ac_prev"; then + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } +fi + +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 unused; standard input +# 1 file creation +# 2 errors and warnings +# 3 unused; some systems may open it to /dev/tty +# 4 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 4>/dev/null +else + exec 4>&1 +fi +exec 5>./config.log + +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 + +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set LANG and LC_ALL to C if already set. +# These must not be set unconditionally because not all systems understand +# e.g. LANG=C (notably SCO). +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LANG+set}" = set; then LANG=C; export LANG; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=regexp.c + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. + ac_prog=$0 + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } + else + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } + fi +fi + +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE=$prefix/lib/config.site + else + CONFIG_SITE=/usr/local/lib/config.site + fi + # System dependent files override system independent ones. + if test "x$exec_prefix" != xNONE && test "x$exec_prefix" != "x$prefix"; then + CONFIG_SITE="$CONFIG_SITE $exec_prefix/lib/config.site" + fi +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + echo "loading site script $ac_site_file" + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + echo "loading cache $cache_file" + . $cache_file +else + echo "creating cache $cache_file" + > $cache_file +fi + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_link='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext -o conftest $LIBS 1>&5 2>&5' + +if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + + + +# Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="gcc" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="cc" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + + +echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.c <<EOF +#ifdef __GNUC__ + yes +#endif +EOF +if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi +fi +echo "$ac_t""$ac_cv_prog_gcc" 1>&4 +if test $ac_cv_prog_gcc = yes; then + GCC=yes + if test "${CFLAGS+set}" != set; then + echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_gcc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_gcc_g=yes +else + ac_cv_prog_gcc_g=no +fi +rm -f conftest* + +fi + echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4 + if test $ac_cv_prog_gcc_g = yes; then + CFLAGS="-g -O" + else + CFLAGS="-O" + fi + fi +else + GCC= + test "${CFLAGS+set}" = set || CFLAGS="-g" +fi + +# Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_RANLIB'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_RANLIB="ranlib" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" +fi +fi +RANLIB="$ac_cv_prog_RANLIB" +if test -n "$RANLIB"; then + echo "$ac_t""$RANLIB" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + + + +trap '' 1 2 15 +if test -w $cache_file; then +echo "updating cache $cache_file" +cat > $cache_file <<\EOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs. It is not useful on other systems. +# If it contains results you don't want to keep, you may remove or edit it. +# +# By default, configure uses ./config.cache as the cache file, +# creating it if it does not exist already. You can give configure +# the --cache-file=FILE option to use a different cache file; that is +# what configure does when it calls configure scripts in +# subdirectories, so they share the cache. +# Giving --cache-file=/dev/null disables caching, for debugging configure. +# config.status only pays attention to the cache file if you give it the +# --recheck option to rerun configure. +# +EOF +# Ultrix sh set writes to stderr and can't be redirected directly. +(set) 2>&1 | + sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \ + >> $cache_file +else +echo "not updating unwritable cache $cache_file" +fi + +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 + +test "x$prefix" = xNONE && prefix=/usr/local +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Any assignment to VPATH causes Sun make to only execute +# the first set of double-colon rules, so remove it if not needed. +# If there is a colon in the path, we need to keep it. +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' +fi + +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +cat > conftest.defs <<\EOF +s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%-D\1=\2%g +s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g +s%\[%\\&%g +s%\]%\\&%g +s%\$%$$%g +EOF +DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` +rm -f conftest.defs + + +# Without the "./", some shells look in PATH for config.status. +: ${CONFIG_STATUS=./config.status} + +echo creating $CONFIG_STATUS +rm -f $CONFIG_STATUS +cat > $CONFIG_STATUS <<EOF +#!/bin/sh +# Generated automatically by configure. +# Run this file to recreate the current configuration. +# This directory was configured as follows, +# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# +# $0 $ac_configure_args +# +# Compiler output produced by configure, useful for debugging +# configure, is in ./config.log if it exists. + +ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" +for ac_option +do + case "\$ac_option" in + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) + echo "$CONFIG_STATUS generated by autoconf version 1.119" + exit 0 ;; + -help | --help | --hel | --he | --h) + echo "\$ac_cs_usage"; exit 0 ;; + *) echo "\$ac_cs_usage"; exit 1 ;; + esac +done + +ac_given_srcdir=$srcdir + +trap 'rm -f Makefile; exit 1' 1 2 15 + +# Protect against being on the right side of a sed subst in config.status. +sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g; + s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF +$ac_vpsub +$extrasub +s%@CFLAGS@%$CFLAGS%g +s%@CPPFLAGS@%$CPPFLAGS%g +s%@CXXFLAGS@%$CXXFLAGS%g +s%@DEFS@%$DEFS%g +s%@LDFLAGS@%$LDFLAGS%g +s%@LIBS@%$LIBS%g +s%@exec_prefix@%$exec_prefix%g +s%@prefix@%$prefix%g +s%@CC@%$CC%g +s%@RANLIB@%$RANLIB%g + +CEOF +EOF +cat >> $CONFIG_STATUS <<EOF + +CONFIG_FILES=\${CONFIG_FILES-"Makefile"} +EOF +cat >> $CONFIG_STATUS <<\EOF +for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then + # Support "outfile[:infile]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + # Adjust relative srcdir, etc. for subdirectories. + + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + ac_dir_suffix="/$ac_dir" + # A "../" for each directory in $ac_dir_suffix. + ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` + else + ac_dir_suffix= ac_dots= + fi + + case "$ac_given_srcdir" in + .) srcdir=. + if test -z "$ac_dots"; then top_srcdir=. + else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; + /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; + *) # Relative path. + srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" + top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + + echo creating "$ac_file" + rm -f "$ac_file" + configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." + case "$ac_file" in + *Makefile*) ac_comsub="1i\\ +# $configure_input" ;; + *) ac_comsub= ;; + esac + sed -e "$ac_comsub +s%@configure_input@%$configure_input%g +s%@srcdir@%$srcdir%g +s%@top_srcdir@%$top_srcdir%g +" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file +fi; done +rm -f conftest.subs + + +echo FOO >stamp-h +exit 0 +EOF +chmod +x $CONFIG_STATUS +rm -fr confdefs* $ac_clean_files +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS + + + diff --git a/src/modules/regexp/regexp.c b/src/modules/regexp/regexp.c index c28a306273..49b3b6bda6 100644 --- a/src/modules/regexp/regexp.c +++ b/src/modules/regexp/regexp.c @@ -345,7 +345,8 @@ int excompat; /* \( \) operators like in unix ex */ longest = NULL; len = 0; for (; scan != NULL; scan = regnext(scan)) - if (OP(scan) == EXACTLY && strlen(OPERAND(scan)) >= len) { + if (OP(scan) == EXACTLY && + (int)strlen(OPERAND(scan)) >= len) { longest = OPERAND(scan); len = strlen(OPERAND(scan)); } diff --git a/src/modules/sprintf/Makefile.in b/src/modules/sprintf/Makefile.in index 16470c012e..5ace6c5549 100644 --- a/src/modules/sprintf/Makefile.in +++ b/src/modules/sprintf/Makefile.in @@ -14,14 +14,23 @@ clean: -rm -f *.o *.a depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies - cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in - config.status + gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in -sprintf.o: sprintf.c global.h machine.h \ - config.h debug.h port.h error.h \ - svalue.h array.h las.h \ - dynamic_buffer.h program.h stralloc.h \ - lpc_types.h add_efun.h hashtable.h \ - interpret.h +#Dependencies begin here, DO NOT REMOVE THIS LINE!!!! +sprintf.o: sprintf.c \ + global.h machine.h \ + config.h \ + debug.h \ + port.h \ + error.h \ + svalue.h \ + array.h \ + las.h \ + dynamic_buffer.h \ + program.h \ + stralloc.h \ + lpc_types.h \ + add_efun.h \ + hashtable.h \ + interpret.h diff --git a/src/modules/sprintf/Makefile.in.src b/src/modules/sprintf/Makefile.in.src deleted file mode 100644 index cbacf1fc03..0000000000 --- a/src/modules/sprintf/Makefile.in.src +++ /dev/null @@ -1,21 +0,0 @@ -SRCDIR=@srcdir@ -VPATH=@srcdir@:@srcdir@/../..:../.. -PREFLAGS=-I$(SRCDIR) -I$(SRCDIR)/../.. -I../.. -CFLAGS=$(PREFLAGS) $(OTHERFLAGS) - -FILES=sprintf.o - -sprintf.a: $(FILES) - -rm -f sprintf.a - ar cq sprintf.a $(FILES) - -@RANLIB@ sprintf.a - -clean: - -rm -f *.o *.a - -depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies - cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in - config.status - - diff --git a/src/modules/sprintf/configure b/src/modules/sprintf/configure new file mode 100755 index 0000000000..10600f308a --- /dev/null +++ b/src/modules/sprintf/configure @@ -0,0 +1,679 @@ +#!/bin/sh + +# Guess values for system-dependent variables and create Makefiles. +# Generated automatically using autoconf version 1.119 +# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. +# +# This configure script is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as published +# by the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This script is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +ac_help= + +# Omit some internal or obsolete options to make the list less imposing. +ac_usage="Usage: configure [options] [host] +Options: [defaults in brackets after descriptions] +Configuration: + --cache-file=FILE cache test results in FILE + --help print this message + --no-create do not create output files + --quiet, --silent do not print \`checking...' messages + --version print the version of autoconf that created configure +Directory and file names: + --exec-prefix=PREFIX install host dependent files in PREFIX [/usr/local] + --prefix=PREFIX install host independent files in PREFIX [/usr/local] + --srcdir=DIR find the sources in DIR [configure dir or ..] + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names +Host type: + --build=BUILD configure for building on BUILD [BUILD=HOST] + --host=HOST configure for HOST [guessed] + --target=TARGET configure for TARGET [TARGET=HOST] +Features and packages: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +--enable and --with options recognized:$ac_help" + +# Initialize some variables set by options. +# The variables have the same names as the options, with +# dashes changed to underlines. +build=NONE +cache_file=./config.cache +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=NONE +silent= +srcdir= +target=NONE +verbose= +x_includes=NONE +x_libraries=NONE + +# Initialize some other variables. +subdirs= + +ac_prev= +for ac_option +do + + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=\$ac_option" + ac_prev= + continue + fi + + case "$ac_option" in + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) ac_optarg= ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case "$ac_option" in + + -build | --build | --buil | --bui | --bu | --b) + ac_prev=build ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*) + build="$ac_optarg" ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file="$ac_optarg" ;; + + -disable-* | --disable-*) + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + eval "enable_${ac_feature}=no" ;; + + -enable-* | --enable-*) + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "enable_${ac_feature}='$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix="$ac_optarg" ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he) + cat << EOF +$ac_usage +EOF + exit 0 ;; + + -host | --host | --hos | --ho) + ac_prev=host ;; + -host=* | --host=* | --hos=* | --ho=*) + host="$ac_optarg" ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix="$ac_optarg" ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix="$ac_optarg" ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix="$ac_optarg" ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name="$ac_optarg" ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir="$ac_optarg" ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target="$ac_optarg" ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) + echo "configure generated by autoconf version 1.119" + exit 0 ;; + + -with-* | --with-*) + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "with_${ac_package}='$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=`echo $ac_option|sed -e 's/-*without-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval "with_${ac_package}=no" ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes="$ac_optarg" ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries="$ac_optarg" ;; + + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } + ;; + + *) + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then + echo "configure: warning: $ac_option: invalid host type" 1>&2 + fi + if test "x$nonopt" != xNONE; then + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } + fi + nonopt="$ac_option" + ;; + + esac +done + +if test -n "$ac_prev"; then + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } +fi + +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 unused; standard input +# 1 file creation +# 2 errors and warnings +# 3 unused; some systems may open it to /dev/tty +# 4 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 4>/dev/null +else + exec 4>&1 +fi +exec 5>./config.log + +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 + +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set LANG and LC_ALL to C if already set. +# These must not be set unconditionally because not all systems understand +# e.g. LANG=C (notably SCO). +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LANG+set}" = set; then LANG=C; export LANG; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=sprintf.c + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. + ac_prog=$0 + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } + else + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } + fi +fi + +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE=$prefix/lib/config.site + else + CONFIG_SITE=/usr/local/lib/config.site + fi + # System dependent files override system independent ones. + if test "x$exec_prefix" != xNONE && test "x$exec_prefix" != "x$prefix"; then + CONFIG_SITE="$CONFIG_SITE $exec_prefix/lib/config.site" + fi +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + echo "loading site script $ac_site_file" + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + echo "loading cache $cache_file" + . $cache_file +else + echo "creating cache $cache_file" + > $cache_file +fi + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_link='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext -o conftest $LIBS 1>&5 2>&5' + +if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + + + +# Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="gcc" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="cc" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + + +echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + cat > conftest.c <<EOF +#ifdef __GNUC__ + yes +#endif +EOF +if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi +fi +echo "$ac_t""$ac_cv_prog_gcc" 1>&4 +if test $ac_cv_prog_gcc = yes; then + GCC=yes + if test "${CFLAGS+set}" != set; then + echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_gcc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_gcc_g=yes +else + ac_cv_prog_gcc_g=no +fi +rm -f conftest* + +fi + echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4 + if test $ac_cv_prog_gcc_g = yes; then + CFLAGS="-g -O" + else + CFLAGS="-O" + fi + fi +else + GCC= + test "${CFLAGS+set}" = set || CFLAGS="-g" +fi + +# Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&4 +if eval "test \"`echo '${'ac_cv_prog_RANLIB'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&4 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_RANLIB="ranlib" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" +fi +fi +RANLIB="$ac_cv_prog_RANLIB" +if test -n "$RANLIB"; then + echo "$ac_t""$RANLIB" 1>&4 +else + echo "$ac_t""no" 1>&4 +fi + + + +trap '' 1 2 15 +if test -w $cache_file; then +echo "updating cache $cache_file" +cat > $cache_file <<\EOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs. It is not useful on other systems. +# If it contains results you don't want to keep, you may remove or edit it. +# +# By default, configure uses ./config.cache as the cache file, +# creating it if it does not exist already. You can give configure +# the --cache-file=FILE option to use a different cache file; that is +# what configure does when it calls configure scripts in +# subdirectories, so they share the cache. +# Giving --cache-file=/dev/null disables caching, for debugging configure. +# config.status only pays attention to the cache file if you give it the +# --recheck option to rerun configure. +# +EOF +# Ultrix sh set writes to stderr and can't be redirected directly. +(set) 2>&1 | + sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \ + >> $cache_file +else +echo "not updating unwritable cache $cache_file" +fi + +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 + +test "x$prefix" = xNONE && prefix=/usr/local +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Any assignment to VPATH causes Sun make to only execute +# the first set of double-colon rules, so remove it if not needed. +# If there is a colon in the path, we need to keep it. +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' +fi + +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +cat > conftest.defs <<\EOF +s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%-D\1=\2%g +s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g +s%\[%\\&%g +s%\]%\\&%g +s%\$%$$%g +EOF +DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` +rm -f conftest.defs + + +# Without the "./", some shells look in PATH for config.status. +: ${CONFIG_STATUS=./config.status} + +echo creating $CONFIG_STATUS +rm -f $CONFIG_STATUS +cat > $CONFIG_STATUS <<EOF +#!/bin/sh +# Generated automatically by configure. +# Run this file to recreate the current configuration. +# This directory was configured as follows, +# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# +# $0 $ac_configure_args +# +# Compiler output produced by configure, useful for debugging +# configure, is in ./config.log if it exists. + +ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" +for ac_option +do + case "\$ac_option" in + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) + echo "$CONFIG_STATUS generated by autoconf version 1.119" + exit 0 ;; + -help | --help | --hel | --he | --h) + echo "\$ac_cs_usage"; exit 0 ;; + *) echo "\$ac_cs_usage"; exit 1 ;; + esac +done + +ac_given_srcdir=$srcdir + +trap 'rm -f Makefile; exit 1' 1 2 15 + +# Protect against being on the right side of a sed subst in config.status. +sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g; + s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF +$ac_vpsub +$extrasub +s%@CFLAGS@%$CFLAGS%g +s%@CPPFLAGS@%$CPPFLAGS%g +s%@CXXFLAGS@%$CXXFLAGS%g +s%@DEFS@%$DEFS%g +s%@LDFLAGS@%$LDFLAGS%g +s%@LIBS@%$LIBS%g +s%@exec_prefix@%$exec_prefix%g +s%@prefix@%$prefix%g +s%@CC@%$CC%g +s%@RANLIB@%$RANLIB%g + +CEOF +EOF +cat >> $CONFIG_STATUS <<EOF + +CONFIG_FILES=\${CONFIG_FILES-"Makefile"} +EOF +cat >> $CONFIG_STATUS <<\EOF +for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then + # Support "outfile[:infile]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + # Adjust relative srcdir, etc. for subdirectories. + + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + ac_dir_suffix="/$ac_dir" + # A "../" for each directory in $ac_dir_suffix. + ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` + else + ac_dir_suffix= ac_dots= + fi + + case "$ac_given_srcdir" in + .) srcdir=. + if test -z "$ac_dots"; then top_srcdir=. + else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; + /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; + *) # Relative path. + srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" + top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + + echo creating "$ac_file" + rm -f "$ac_file" + configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." + case "$ac_file" in + *Makefile*) ac_comsub="1i\\ +# $configure_input" ;; + *) ac_comsub= ;; + esac + sed -e "$ac_comsub +s%@configure_input@%$configure_input%g +s%@srcdir@%$srcdir%g +s%@top_srcdir@%$top_srcdir%g +" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file +fi; done +rm -f conftest.subs + + +echo FOO >stamp-h +exit 0 +EOF +chmod +x $CONFIG_STATUS +rm -fr confdefs* $ac_clean_files +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS + + + diff --git a/src/object.c b/src/object.c index 6391e297f2..3d43c1c499 100644 --- a/src/object.c +++ b/src/object.c @@ -3,7 +3,6 @@ ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ -#include <stdlib.h> #include "global.h" #include "object.h" #include "dynamic_buffer.h" @@ -63,7 +62,7 @@ struct object *clone(struct program *p, int args) frame.context.prog->refs++; frame.current_storage=o->storage+frame.context.storage_offset; - for(d=0;d<frame.context.prog->num_identifiers;d++) + for(d=0;d<(int)frame.context.prog->num_identifiers;d++) { if(frame.context.prog->identifiers[d].flags & IDENTIFIER_FUNCTION) continue; @@ -176,7 +175,7 @@ void destruct(struct object *o) if(frame.context.prog->exit) frame.context.prog->exit(frame.current_storage,o); - for(d=0;d<frame.context.prog->num_identifiers;d++) + for(d=0;d<(int)frame.context.prog->num_identifiers;d++) { if(frame.context.prog->identifiers[d].flags & IDENTIFIER_FUNCTION) continue; @@ -510,7 +509,7 @@ void verify_all_objects(int pass) if(!p) fatal("Object's program not in program list.\n"); - for(e=0;e<o->prog->num_identifiers;e++) + for(e=0;e<(int)o->prog->num_identifiers;e++) { struct identifier *i; i=ID_FROM_INT(o->prog, e); @@ -541,7 +540,7 @@ void verify_all_objects(int pass) frame.current_object->refs++; - for(e=0;e<o->prog->num_inherits;e++) + for(e=0;e<(int)o->prog->num_inherits;e++) { frame.context=o->prog->inherits[e]; frame.context.prog->refs++; @@ -577,7 +576,7 @@ int object_equal_p(struct object *a, struct object *b, struct processing *p) if(a->prog) { int e; - for(e=0;e<a->prog->num_identifiers;e++) + for(e=0;e<(int)a->prog->num_identifiers;e++) { struct identifier *i; i=ID_FROM_INT(a->prog, e); diff --git a/src/opcodes.c b/src/opcodes.c index 7bb18b7aeb..26fc4047c9 100644 --- a/src/opcodes.c +++ b/src/opcodes.c @@ -248,7 +248,7 @@ static int read_set(char *match,int cnt,char *set,int match_len) set['-']=init; break; } - for(e=last;e<EXTRACT_UCHAR(match+cnt);e++) set[e]=init; + for(e=last;e<(int) EXTRACT_UCHAR(match+cnt);e++) set[e]=init; } set[last=EXTRACT_UCHAR(match+cnt)]=init; } diff --git a/src/port.h b/src/port.h index a8a5155e83..225d4faa62 100644 --- a/src/port.h +++ b/src/port.h @@ -132,13 +132,13 @@ int VSPRINTF(char *buf,char *fmt,va_list args); #ifdef EXTRACT_UCHAR_BY_CAST # define EXTRACT_UCHAR(p) (*(unsigned char *)(p)) #else -static inline int EXTRACT_UCHAR(p) { return *p < 0 ? *p + 0x100 : *p; } +static INLINE int EXTRACT_UCHAR(char *p) { return *p < 0 ? *p + 0x100 : *p; } #endif #ifdef EXTRACT_CHAR_BY_CAST # define EXTRACT_CHAR(p) (*(signed char *)(p)) #else -static inline int EXTRACT_CHAR(p) { return *p > 0x7f ? *p - 0x100 : *p; } +static INLINE int EXTRACT_CHAR(char *p) { return *p > 0x7f ? *p - 0x100 : *p; } #endif #ifdef HANDLES_UNALIGNED_MEMORY_ACCESS diff --git a/src/program.c b/src/program.c index 9ed490be20..221dff1597 100644 --- a/src/program.c +++ b/src/program.c @@ -21,13 +21,25 @@ #include <stdio.h> #include <fcntl.h> +#define FILE_STATE +#define PROGRAM_STATE + +#define STRUCT +#include "compilation.h" +#undef STRUCT + +#define DECLARE +#include "compilation.h" +#undef DECLARE + +#undef FILE_STATE +#undef PROGRAM_STATE struct program *first_program = 0; struct program fake_program; static int current_program_id=0; -struct compilation *previous_compilation = 0; static INT32 last_line = 0; static INT32 last_pc = 0; static struct lpc_string *last_file = 0; @@ -82,32 +94,13 @@ void start_new_program() { int e; struct inherit inherit; - struct compilation *old; struct lpc_string *name; - old=ALLOC_STRUCT(compilation); - - old->previous=previous_compilation; - previous_compilation=old; -#define MOVE(var) old->var=var; MEMSET((char *)&(var),0,sizeof(var)) - - for(e=0;e<NUM_AREAS;e++) { MOVE(areas[e]); } - MOVE(fake_program); - MOVE(init_node); - MOVE(current_line); - MOVE(old_line); - MOVE(nexpands); - MOVE(last_line); - MOVE(last_pc); - MOVE(current_file); - MOVE(pragma_all_inline); - MOVE(istate); - MOVE(defines); - MOVE(num_parse_error); - MOVE(local_variables); - MOVE(inherit_names); - old->comp_stackp=comp_stackp; - -#undef MOVE + +#define PROGRAM_STATE +#define PUSH +#include "compilation.h" +#undef PUSH +#undef PROGRAM_STATE for(e=0; e<NUM_AREAS; e++) low_init_buf(areas + e); low_init_buf(& inherit_names); @@ -125,7 +118,7 @@ void start_new_program() static void low_free_program(struct program *p) { - INT32 e; + unsigned INT16 e; for(e=0; e<p->num_strings; e++) free_string(p->strings[e]); @@ -258,15 +251,15 @@ void check_program(struct program *p, int pass) fatal("Someone changed a program!!!\n"); } - for(e=0;e<p->num_constants;e++) + for(e=0;e<(int)p->num_constants;e++) { check_svalue(p->constants + e); } - for(e=0;e<p->num_strings;e++) + for(e=0;e<(int)p->num_strings;e++) check_string(p->strings[e]); - for(e=0;e<p->num_identifiers;e++) + for(e=0;e<(int)p->num_identifiers;e++) { check_string(p->identifiers[e].name); check_string(p->identifiers[e].type); @@ -278,7 +271,7 @@ void check_program(struct program *p, int pass) check_type(p->identifiers[e].run_time_type); } - for(e=0;e<p->num_identifier_references;e++) + for(e=0;e<(int)p->num_identifier_references;e++) { if(p->identifier_references[e].inherit_offset > p->num_inherits) fatal("Inherit offset is wrong!\n"); @@ -288,13 +281,13 @@ void check_program(struct program *p, int pass) fatal("Identifier offset is wrong!\n"); } - for(e=0;e<p->num_identifier_indexes;e++) + for(e=0;e<(int)p->num_identifier_indexes;e++) { if(p->identifier_index[e] > p->num_identifier_references) fatal("Program->identifier_indexes[%ld] is wrong\n",(long)e); } - for(e=0;e<p->num_inherits;e++) + for(e=0;e<(int)p->num_inherits;e++) { if(p->inherits[e].storage_offset < 0) fatal("Inherit->storage_offset is wrong.\n"); @@ -380,7 +373,7 @@ struct program *end_program() /* Ok, sort for binsearch */ prog->identifier_index=(unsigned short *)p; - for(e=i=0;i<prog->num_identifier_references;i++) + for(e=i=0;i<(int)prog->num_identifier_references;i++) { struct reference *funp; struct identifier *fun; @@ -393,7 +386,7 @@ struct program *end_program() if(fun->func.offset == -1) continue; /* prototype */ /* check for multiple definitions */ - for(t=0;t>=0 && t<prog->num_identifier_references;t++) + for(t=0;t>=0 && t<(int)prog->num_identifier_references;t++) { struct reference *funpb; struct identifier *funb; @@ -435,36 +428,17 @@ struct program *end_program() #endif } - if(previous_compilation) + if(current_file) { - struct compilation *old; - INT32 e; - if(current_file) free_string(current_file); - -#define MOVE(var) var=old->var; - old=previous_compilation; - for(e=0;e<NUM_AREAS;e++) { MOVE(areas[e]); } - - MOVE(fake_program); - MOVE(init_node); - MOVE(current_line); - MOVE(old_line); - MOVE(nexpands); - MOVE(last_line); - MOVE(last_pc); - MOVE(current_file); - MOVE(pragma_all_inline); - MOVE(istate); - MOVE(defines); - MOVE(num_parse_error); - MOVE(local_variables); - MOVE(inherit_names); - - comp_stackp=previous_compilation->comp_stackp; - previous_compilation=old->previous; - free((char *)old); -#undef MOVE + free_string(current_file); + current_file=0; } + +#define PROGRAM_STATE +#define POP +#include "compilation.h" +#undef POP +#undef PROGRAM_STATE return prog; } @@ -522,7 +496,7 @@ int low_reference_inherited_identifier(int e,struct lpc_string *name) funp.inherit_offset+=e; funp.flags|=ID_HIDDEN; - for(d=0;d<fake_program.num_identifier_references;d++) + for(d=0;d<(int)fake_program.num_identifier_references;d++) { struct reference *fp; fp=fake_program.identifier_references+d; @@ -599,7 +573,7 @@ void do_inherit(struct program *p,INT32 flags, struct lpc_string *name) storage_offset=fake_program.storage_needed; add_storage(p->storage_needed); - for(e=0; e<p->num_inherits; e++) + for(e=0; e<(int)p->num_inherits; e++) { inherit=p->inherits[e]; inherit.prog->refs++; @@ -612,7 +586,7 @@ void do_inherit(struct program *p,INT32 flags, struct lpc_string *name) name=0; } - for (e=0; e < p->num_identifier_references; e++) + for (e=0; e < (int)p->num_identifier_references; e++) { struct reference fun; struct lpc_string *name; @@ -686,7 +660,7 @@ int isidentifier(struct lpc_string *s) { INT32 e; setup_fake_program(); - for(e=0;e<fake_program.num_identifier_references;e++) + for(e=0;e<(int)fake_program.num_identifier_references;e++) { if(fake_program.identifier_references[e].flags & ID_HIDDEN) continue; @@ -905,7 +879,7 @@ static int low_find_shared_string_identifier(struct lpc_string *name, } }else{ int i,t; - for(i=0;i<prog->num_identifier_references;i++) + for(i=0;i<(int)prog->num_identifier_references;i++) { funp = prog->identifier_references + i; if(funp->flags & ID_HIDDEN) continue; @@ -915,7 +889,7 @@ static int low_find_shared_string_identifier(struct lpc_string *name, if(funp->flags & ID_INHERITED) { if(funp->flags & ID_PRIVATE) continue; - for(t=0; t>=0 && t<prog->num_identifier_references; t++) + for(t=0; t>=0 && t<(int)prog->num_identifier_references; t++) { if(t == i) continue; @@ -1160,11 +1134,24 @@ struct program *compile_file(struct lpc_string *file_name) if(fd < 0) error("Couldn't open file '%s'.\n",file_name->str); + start_new_program(); + +#define FILE_STATE +#define PUSH +#include "compilation.h" +#undef PUSH + start_new_file(fd,file_name); compile(); end_new_file(); p=end_program(); + +#define POP +#include "compilation.h" +#undef POP +#undef FILE_STATE + if(!p) error("Failed to compile %s.\n",file_name->str); return p; } @@ -1174,10 +1161,22 @@ struct program *compile_string(struct lpc_string *prog, { struct program *p; start_new_program(); + +#define FILE_STATE +#define PUSH +#include "compilation.h" +#undef PUSH + start_new_string(prog->str,prog->len,name); compile(); end_new_file(); p=end_program(); + +#define POP +#include "compilation.h" +#undef POP +#undef FILE_STATE + if(!p) error("Compilation failed.\n"); return p; } diff --git a/src/stamp-h b/src/stamp-h new file mode 100644 index 0000000000..b7d6715e2d --- /dev/null +++ b/src/stamp-h @@ -0,0 +1 @@ +FOO diff --git a/src/svalue.c b/src/svalue.c index 4003586b41..da82b286f5 100644 --- a/src/svalue.c +++ b/src/svalue.c @@ -279,7 +279,8 @@ void assign_from_short_svalue_no_free(struct svalue *s, if(type <= MAX_REF_TYPE) { - if((s->u=*u).refs) + s->u=*u; + if(u->refs) { u->refs[0]++; s->type=type; @@ -659,10 +660,8 @@ void copy_svalues_recursively_no_free(struct svalue *to, switch(from->type) { default: - if(from->type <= MAX_REF_TYPE) - (*to=*from).u.refs[0]++; - else - *to=*from; + *to=*from; + if(from->type <= MAX_REF_TYPE) from->u.refs[0]++; break; case T_ARRAY: -- GitLab