diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 645bd64be5dfb203d861d8ba3131cdae968916b4..0000000000000000000000000000000000000000 --- 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/README b/README deleted file mode 100644 index 09416d879da4a34b7ae405192bdcae3e7959808a..0000000000000000000000000000000000000000 --- a/README +++ /dev/null @@ -1,8 +0,0 @@ -Micro LPC by Fredrik H�binette 1994-1995 -Permission to copy, modify, and distribute this source -for any legal purpose granted as long as my name is -still attatched to it. More specifically the GPL licence -applies to this software. - -Read src/README for details on installation. -New releases can be found on ftp://ftp.lysator.liu.se:/pub/languages/ulpc/ diff --git a/bin/create_testsuite b/bin/create_testsuite index 481e6132b77ed801a01ca88cd47afde5895616df..15d766573fd74a168ff18a8192c9b61c6a2a327e 100755 --- a/bin/create_testsuite +++ b/bin/create_testsuite @@ -118,11 +118,20 @@ test_eq(AFJLLAF,17) test_do(add_efun("AFJLLAF")) test_do(signal(signum("SIGUSR1"))) +// class +test_true(programp(class {})) +test_true(functionp(clone(class { int foo() { return 1; }})->foo)) +test_true(clone(class { int foo() { return 1; }})->foo()) +test_true(clone(class { int i=1; })->i) +test_false(clone(class { int foo() { return 1; }})->bar) +test_eq(clone(clone(class { program foo=class { int i=20; }; })->foo)->i,20) + // Not yet cataloged +test_any(int i=10; { int i; } return i, 10) 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 +528,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 +581,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 0000000000000000000000000000000000000000..2ce77e20718123447a60d21db053416577ccc7f7 --- /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 0000000000000000000000000000000000000000..5790241800e8886f2967550303dd3307c94416bf --- /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 index 038afa1f829aae378c79b5a2822298353cb15f8a..6a0df1a778919c6686e775990f421371cd5c9cd2 --- a/bin/uhttpd.lpc +++ b/bin/uhttpd.lpc @@ -1,3 +1,5 @@ +#!/usr/local/bin/ulpc + /* A very small httpd capable of fetching files only. * Written by Fredrik H�binette as a demonstration of uLPC. */ @@ -16,81 +18,87 @@ inherit "/precompiled/port"; /* Port to open */ #define PORT 1905 -/* Definitions for contents of 'id' */ -#define OUTPUT 0 -#define FILE 1 -#define OFFSET 2 -#define INPUT 3 - -void write_callback(array id) +program output_class=class { - object output_object; - int written; - string data; + inherit "/precompiled/file" : socket; + inherit "/precompiled/file" : file; + + int offset=0; - if(output_object=id[OUTPUT]) + void write_callback() { - output_object->seek(id[OFFSET]); - data=output_object->read(BLOCK); + int written; + string data; + + file::seek(offset); + data=file::read(BLOCK); if(strlen(data)) { - written=id[FILE]->write(data); + written=socket::write(data); if(written >= 0) { - id[OFFSET]+=written; + offset+=written; return; } - perror("Error: "+id[FILE]->errno()+".\n"); + perror("Error: "+socket::errno()+".\n"); } - destruct(output_object); - destruct(id[FILE]); + destruct(this_object()); } -} -void close_callback(array id) -{ - if(id[FILE]) destruct(id[FILE]); - if(id[OUTPUT]) destruct(id[OUTPUT]); -} + string input=""; -void read_callback(array id, string request) -{ - object output_object; - id[INPUT]+=request; - request=id[INPUT]; - - if(sscanf(request,"GET %s%*[\012\015]",request)) + void read_callback(mixed id,string data) { - sscanf(request,"%s ",request); - sscanf(request,"%*[/]%s",request); - request=combine_path(BASE,request); - output_object=clone( (program) "/precompiled/file"); - if(!output_object->open(request,"r")) + string cmd; + + input+=data; + if(sscanf(input,"%s %s%*[\012\015 \t]",cmd,input)) { - if(!output_object->open(NOFILE,"r")) + if(cmd!="GET") { - perror("Couldn't find default file.\n"); - destruct(id[FILE]); - return 0; + perror("Only method GET is supported.\n"); + destruct(this_object()); + return; } + + sscanf(input,"%*[/]%s",input); + input=combine_path(BASE,input); + + if(!file::open(input,"r")) + { + if(!file::open(NOFILE,"r")) + { + perror("Couldn't find default file.\n"); + destruct(this_object()); + return; + } + } + + socket::set_buffer(65536,"w"); + socket::set_nonblocking(0,write_callback,0); + write_callback(); } + } + + void selfdestruct() { destruct(this_object()); } - id[OUTPUT]=output_object; - id[OFFSET]=0; - id[FILE]->set_buffer(65536,"w"); - write_callback(id); + void create(object f) + { + socket::assign(f); + socket::set_nonblocking(read_callback,0,selfdestruct); } -} +}; void accept_callback() { - object output_object=accept(); - if(!output_object) return; - output_object->set_id( ({0, output_object, 0, "" }) ); - output_object->set_nonblocking(read_callback,write_callback,close_callback); + object tmp_output; + tmp_output=accept(); + if(!tmp_output) return; + clone(output_class, tmp_output); + destruct(tmp_output); } -void main(int argc, string *argv) +int main(int argc, string *argv) { perror("Starting minimal httpd\n"); diff --git a/doc/builtin/add_efun b/doc/builtin/add_efun new file mode 100644 index 0000000000000000000000000000000000000000..8fc094a03d529e1381e2be1a92138882ed019270 --- /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 520ee719a2d900737e01d8adba5696b7f6236803..0000000000000000000000000000000000000000 --- 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/class b/doc/lpc/class new file mode 100644 index 0000000000000000000000000000000000000000..e2e8144133c9c008e9da18edc1678c4a08dec68d --- /dev/null +++ b/doc/lpc/class @@ -0,0 +1,18 @@ +NAME + class + +SYNTAX + class { program definition } + +DESCRIPTION + Class is a way of writing serveral programs in one file. + The program written between the brackets will be returned by + class. + +EXAMPLE + complex=clone(class { float r, i; }); + complex->r=1.0; + complex->i=1.0; + +SEE ALSO + inherit, lambda diff --git a/doc/simulated/exec b/doc/simulated/exec new file mode 100644 index 0000000000000000000000000000000000000000..e04e69621e88ad7b66693fac4ab2687f401da201 --- /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 d2937d986e46c02d8f5ac783fe08b8b6c12bdd12..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..9c94ce88d687a028c8f7b084d08b7ffddc79b676 --- /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 69c4688586855d3fdc971a26009c603e944c0e43..87ef3f6bbc47ffb3a3c67f815e8ac612483d9306 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 176dc872ee9b54944b7f2f6888a233d0aab16936..ceee09092588b4dbfc2b9c51057fa9713395143f 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 adc5a1906c171e7beab4e8462d9eafeda7633d96..a4db94328fcece0b7bd992edce591c435589de42 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 3bab43b2e68bb17fe7b507cb1b0d83451bc54d2a..b69fb8053b1c55ececb896e065812780bd61453a 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/.cvsignore b/lib/.cvsignore new file mode 100644 index 0000000000000000000000000000000000000000..298950205d93f944a78a322543bcd84f565624b3 --- /dev/null +++ b/lib/.cvsignore @@ -0,0 +1,2 @@ +.cvsignore +testsuite.lpc diff --git a/lib/.gitignore b/lib/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..672ccd1bfa226493edc47e2b7c1b4058c650a9e6 --- /dev/null +++ b/lib/.gitignore @@ -0,0 +1,2 @@ +/.cvsignore +/testsuite.lpc diff --git a/lib/conftest.h b/lib/conftest.h deleted file mode 100644 index 3e2dfd6e8bd21711605b48461ec25d2b27f9b748..0000000000000000000000000000000000000000 --- a/lib/conftest.h +++ /dev/null @@ -1 +0,0 @@ -return 17; diff --git a/lib/master.lpc b/lib/master.lpc index 022f81b68fb2fce60868f400b19bc3fcdac719f2..e890a40546eb3f1e68b6592a9de03e67b65e9262 100644 --- a/lib/master.lpc +++ b/lib/master.lpc @@ -156,6 +156,12 @@ void _main(string *argv, string *env) } script=(object)argv[0]; + if(!script->main) + { + perror("Error: "+argv[0]+" has no main().\n"); + exit(1); + } + i=script->main(sizeof(argv),argv,env); if(i >=0) exit(i); } diff --git a/lib/simulate.lpc b/lib/simulate.lpc index da4dec2a46e625ccbfdbf499d2f6cea7b01cf954..f1682a9aabd0e287f499e714e4fdb4bc0f3b2092 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.0E-13"; }); 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 64c1f1ba54e31a48c078e15bc2eaba40dbbdcfe1..592d25c2db38aeec30eca1adb1d5a9335e974deb 100644 --- a/lib/testsuite.lpc +++ b/lib/testsuite.lpc @@ -66,846 +66,10148 @@ int main(int argc, string *argv) "dmixed a() { add_efun(\"AFJLLAF\"); }\n", // test 9 "dmixed a() { signal(signum(\"SIGUSR1\")); }\n", // test 10 +// class + "tmixed a() { return programp(class {}); }", // test 11 + "tmixed a() { return functionp(clone(class { int foo() { return 1; }})->foo); }", // test 12 + "tmixed a() { return clone(class { int foo() { return 1; }})->foo(); }", // test 13 + "tmixed a() { return clone(class { int i=1; })->i; }", // test 14 + "fmixed a() { return clone(class { int foo() { return 1; }})->bar; }", // test 15 + "=mixed a() { return clone(clone(class { program foo=class { int i=20; }; })->foo)->i; }\n"+ // test 16 + "mixed b() { return 20; }", + // Not yet cataloged - "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 + "=mixed a() { int i=10; { int i; } return i; }\n"+ // test 17 + "mixed b() { return 10; }", + "t\n"+"void foo(int a ,int b); function(int,int:void) a() { return foo; }\n", // test 18 + "t\n"+"void foo(int a, int ... b); function(int,int ...:void) a() { return foo; }\n", // test 19 + "t\n"+"void foo(); function(:void) a() { return foo; }\n", // test 20 + "cmixed a() { } void foo(); function(:string) a() { return foo;; }\n", // test 21 - "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 + "dmixed a() { int p; foreach(({1,2,3,4,5}),p) random_seed(p); }\n", // test 22 + "=mixed a() { return random_seed(17),random(20000); }\n"+ // test 23 "mixed b() { return random_seed(17),random(20000); }", - "=mixed a() { return random_seed(18),random(20000); }\n"+ // test 17 + "=mixed a() { return random_seed(18),random(20000); }\n"+ // test 24 "mixed b() { return random_seed(18),random(20000); }", - "=mixed a() { return random_seed(19),random(20000); }\n"+ // test 18 + "=mixed a() { return random_seed(19),random(20000); }\n"+ // test 25 "mixed b() { return random_seed(19),random(20000); }", - "dmixed a() { lambda(){return;}(); }\n", // test 19 - "dmixed a() { sleep(1); }\n", // test 20 - "cmixed a() { } int foo() { return; }\n", // test 21; - "cmixed a() { } void foo() { return 1; }\n", // test 22; - "emixed a() { return ({ lambda() { return 3; } , lambda() { return 7; }, lambda() { return 9; } })(); }\n"+ // test 23 + "dmixed a() { lambda(){return;}(); }\n", // test 26 + "dmixed a() { sleep(1); }\n", // test 27 + "cmixed a() { } int foo() { return; }\n", // test 28; + "cmixed a() { } void foo() { return 1; }\n", // test 29; + "emixed a() { return ({ lambda() { return 3; } , lambda() { return 7; }, lambda() { return 9; } })(); }\n"+ // test 30 "mixed b() { return ({ 3,7,9 }); }", - "tmixed a() { return stringp(sprintf(\"%O\",({1,2,\"foo\"}))); }", // test 24 - "tmixed a() { return stringp(sprintf(\"%O\",([1:2,\"foo\":\"bar\"]))); }", // test 25 - "=mixed a() { int *a=({10}); a[0]++; return a[0]; }\n"+ // test 26 + "tmixed a() { return stringp(sprintf(\"%O\",({1,2,\"foo\"}))); }", // test 31 + "tmixed a() { return stringp(sprintf(\"%O\",([1:2,\"foo\":\"bar\"]))); }", // test 32 + "=mixed a() { int *a=({10}); a[0]++; return a[0]; }\n"+ // test 33 "mixed b() { return 11; }", - "=mixed a() { mapping a=([10:11]); a[10]++; return a[10]; }\n"+ // test 27 + "=mixed a() { mapping a=([10:11]); a[10]++; return a[10]; }\n"+ // test 34 "mixed b() { return 12; }", - "=mixed a() { int e; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest.h\",\"wct\")) return -1; e=o->write(\"return 17;\\n\"); if(!o->close()) return -1; return e; }\n"+ // test 28 + "=mixed a() { int e; object o=clone((program)\"/precompiled/file\"); if(!o->open(\"conftest.h\",\"wct\")) return -1; e=o->write(\"return 17;\\n\"); if(!o->close()) return -1; return e; }\n"+ // test 35 "mixed b() { return 11; }", - "emixed a() { return mkmapping( ({3,6,2}), ({\"3\",\"6\",\"2\"})); }\n"+ // test 29 + "emixed a() { return mkmapping( ({3,6,2}), ({\"3\",\"6\",\"2\"})); }\n"+ // test 36 "mixed b() { return ([3:\"3\", 6:\"6\", 2:\"2\"]); }", - "emixed a() { return sum(([3:\"3\", 6:\"6\", 2:\"2\"])); }\n"+ // test 30 + "emixed a() { return sum(([3:\"3\", 6:\"6\", 2:\"2\"])); }\n"+ // test 37 "mixed b() { return ([3:\"3\", 6:\"6\", 2:\"2\"]); }", - "tmixed a() { return sum(([3:\"3\", 6:\"6\", 2:\"2\"])) != ([3:\"3\", 6:\"6\", 2:\"2\"]); }", // test 31 - "=mixed a() { \n#include \"conftest.h\"\n; }\n"+ // test 32 + "tmixed a() { return sum(([3:\"3\", 6:\"6\", 2:\"2\"])) != ([3:\"3\", 6:\"6\", 2:\"2\"]); }", // test 38 + "=mixed a() { \n#include \"conftest.h\"\n; }\n"+ // test 39 "mixed b() { return 17; }", - "=mixed a() { \n#include <conftest.h>\n; }\n"+ // test 33 + "=mixed a() { \n#include <conftest.h>\n; }\n"+ // test 40 "mixed b() { return 17; }", - "tmixed a() { return intp(__LINE__); }", // test 34 - "tmixed a() { return stringp(__FILE__); }", // test 35 - "tmixed a() { return stringp(__DATE__); }", // test 36 - "tmixed a() { return stringp(__TIME__); }", // test 37 - "tmixed a() { return efun::stringp(\"\"); }", // test 38 - "emixed a() { return \"a,b,4,7,8s,asfd,a,d,f\" / \",\"; }\n"+ // test 39 + "tmixed a() { return intp(__LINE__); }", // test 41 + "tmixed a() { return stringp(__FILE__); }", // test 42 + "tmixed a() { return stringp(__DATE__); }", // test 43 + "tmixed a() { return stringp(__TIME__); }", // test 44 + "tmixed a() { return efun::stringp(\"\"); }", // test 45 + "emixed a() { return \"a,b,4,7,8s,asfd,a,d,f\" / \",\"; }\n"+ // test 46 "mixed b() { return \"a,b,4,7,8s,asfd,a,d,f\" / \",\"; }", - "=mixed a() { string *a=\"a,b\"/\",\"; a[0]=\"c\"; return equal(a,({\"c\",\"b\"})); }\n"+ // test 40 + "=mixed a() { string *a=\"a,b\"/\",\"; a[0]=\"c\"; return equal(a,({\"c\",\"b\"})); }\n"+ // test 47 "mixed b() { return 1; }", - "tmixed a() { return 0||1; }", // test 41 - "tmixed a() { return 1||0; }", // test 42 - "tmixed a() { return !0||!0; }", // test 43 - "tmixed a() { return !0&&!0; }", // test 44 - "=mixed a() { mixed a=1; a+=1; return a; }\n"+ // test 45 + "tmixed a() { return 0||1; }", // test 48 + "tmixed a() { return 1||0; }", // test 49 + "tmixed a() { return !0||!0; }", // test 50 + "tmixed a() { return !0&&!0; }", // test 51 + "=mixed a() { mixed a=1; a+=1; return a; }\n"+ // test 52 "mixed b() { return 2; }", - "=mixed a() { mixed a=1; a-=1; return a; }\n"+ // test 46 + "=mixed a() { mixed a=1; a-=1; return a; }\n"+ // test 53 "mixed b() { return 0; }", - "emixed a() { return \"abcd\"/\"\" - indices(\"abcd\"); }\n"+ // test 47 + "emixed a() { return \"abcd\"/\"\" - indices(\"abcd\"); }\n"+ // test 54 "mixed b() { return ({\"a\",\"b\",\"c\",\"d\"}); }", - "emixed a() { return \"abcd\"/\"\" & indices(\"abcd\"); }\n"+ // test 48 + "emixed a() { return \"abcd\"/\"\" & indices(\"abcd\"); }\n"+ // test 55 "mixed b() { return ({}); }", - "=mixed a() { return sizeof(\"abcd\"/\"\" & \"de\"/\"\"); }\n"+ // test 49 + "=mixed a() { return sizeof(\"abcd\"/\"\" & \"de\"/\"\"); }\n"+ // test 56 "mixed b() { return 1; }", - "emixed a() { return ({0,0,0,0,0}); }\n"+ // test 50 + "emixed a() { return ({0,0,0,0,0}); }\n"+ // test 57 "mixed b() { return ({0,0,0,0,0}); }", - "emixed a() { return ({0,0,0,0,0}); }\n"+ // test 51 + "emixed a() { return ({0,0,0,0,0}); }\n"+ // test 58 "mixed b() { return allocate(5,\"object\"); }", - "emixed a() { return mkmapping(\"abcd\"/\"\",\"jklm\"/\"\") | mkmapping(\"jclm\"/\"\",\"alcd\"/\"\"); }\n"+ // test 52 + "emixed a() { return mkmapping(\"abcd\"/\"\",\"jklm\"/\"\") | mkmapping(\"jclm\"/\"\",\"alcd\"/\"\"); }\n"+ // test 59 "mixed b() { return mkmapping(\"abcdjlm\"/\"\",\"jklmacd\"/\"\"); }", - "t\n"+"int foo() { return 17;} mixed a() { return foo() == 17; }\n", // test 53 - "=mixed a() { mixed a; a=2; a=a*3; return a; }\n"+ // test 54 + "t\n"+"int foo() { return 17;} mixed a() { return foo() == 17; }\n", // test 60 + "=mixed a() { mixed a; a=2; a=a*3; return a; }\n"+ // test 61 "mixed b() { return 6; }", - "=mixed a() { mixed a = ({1}); a=a+({2}); return equal(a,({1,2})); }\n"+ // test 55 + "=mixed a() { mixed a = ({1}); a=a+({2}); return equal(a,({1,2})); }\n"+ // test 62 "mixed b() { return 1; }", - "Pstring a() { return \"/test\"; }\n"+ // test 56 + "Pstring a() { return \"/test\"; }\n"+ // test 63 "string b() { return \"int foo() { return 17; }\"; }", - "=mixed a() { function bar=clone((program)\"/test\")->foo; return bar(); }\n"+ // test 57 + "=mixed a() { function bar=clone((program)\"/test\")->foo; return bar(); }\n"+ // test 64 "mixed b() { return 17; }", - "=mixed a() { return popen(\"echo foo\"); }\n"+ // test 58 + "=mixed a() { return popen(\"echo foo\"); }\n"+ // test 65 "mixed b() { return \"foo\\n\"; }", // sscanf - "=mixed a() { mixed a; return sscanf(\"11\",\"%d\",a); }\n"+ // test 59 + "=mixed a() { mixed a; return sscanf(\"11\",\"%d\",a); }\n"+ // test 66 "mixed b() { return 1; }", - "=mixed a() { mixed a; sscanf(\"11\",\"%d\",a); return a; }\n"+ // test 60 + "=mixed a() { mixed a; sscanf(\"11\",\"%d\",a); return a; }\n"+ // test 67 "mixed b() { return 11; }", - "=mixed a() { mixed a,b; return sscanf(\"11foo\",\"%dfoo\",a); }\n"+ // test 61 + "=mixed a() { mixed a,b; return sscanf(\"11foo\",\"%dfoo\",a); }\n"+ // test 68 "mixed b() { return 1; }", - "=mixed a() { mixed a,b; sscanf(\"11foo\",\"%dfoo\",a); return a; }\n"+ // test 62 + "=mixed a() { mixed a,b; sscanf(\"11foo\",\"%dfoo\",a); return a; }\n"+ // test 69 "mixed b() { return 11; }", - "=mixed a() { mixed a,b; return sscanf(\"11foo\",\"%d%s\",a,b); }\n"+ // test 63 + "=mixed a() { mixed a,b; return sscanf(\"11foo\",\"%d%s\",a,b); }\n"+ // test 70 "mixed b() { return 2; }", - "=mixed a() { mixed a,b; sscanf(\"11foo\",\"%d%s\",a,b); return b; }\n"+ // test 64 + "=mixed a() { mixed a,b; sscanf(\"11foo\",\"%d%s\",a,b); return b; }\n"+ // test 71 "mixed b() { return \"foo\"; }", - "=mixed a() { mixed a,b; return sscanf(\"foo\",\"%c%s\",b,a); }\n"+ // test 65 + "=mixed a() { mixed a,b; return sscanf(\"foo\",\"%c%s\",b,a); }\n"+ // test 72 "mixed b() { return 2; }", - "=mixed a() { mixed a,b; sscanf(\"foo\",\"%c%s\",b,a); return b; }\n"+ // test 66 + "=mixed a() { mixed a,b; sscanf(\"foo\",\"%c%s\",b,a); return b; }\n"+ // test 73 "mixed b() { return 'f'; }", - "=mixed a() { mixed a,b; sscanf(\"foo\",\"%c%s\",b,a); return a; }\n"+ // test 67 + "=mixed a() { mixed a,b; sscanf(\"foo\",\"%c%s\",b,a); return a; }\n"+ // test 74 "mixed b() { return \"oo\"; }", - "=mixed a() { mixed a,b; return sscanf(\"1.0\",\"%f\",a); }\n"+ // test 68 + "=mixed a() { mixed a,b; return sscanf(\"1.0\",\"%f\",a); }\n"+ // test 75 "mixed b() { return 1; }", - "=mixed a() { mixed a,b; sscanf(\"1.0\",\"%f\",a); return a; }\n"+ // test 69 + "=mixed a() { mixed a,b; sscanf(\"1.0\",\"%f\",a); return a; }\n"+ // test 76 "mixed b() { return 1.0; }", - "=mixed a() { mixed a,b; sscanf(\"abcdeFGji\",\"%[a-z]%s\",a,b); return a; }\n"+ // test 70 + "=mixed a() { mixed a,b; sscanf(\"abcdeFGji\",\"%[a-z]%s\",a,b); return a; }\n"+ // test 77 "mixed b() { return \"abcde\"; }", - "=mixed a() { mixed a,b; sscanf(\"abcdeFGji\",\"%[a-z]%s\",a,b); return b; }\n"+ // test 71 + "=mixed a() { mixed a,b; sscanf(\"abcdeFGji\",\"%[a-z]%s\",a,b); return b; }\n"+ // test 78 "mixed b() { return \"FGji\"; }", - "=mixed a() { mixed a,b; return sscanf(\"foo-%-bar\",\"%s-%%-%s\",a,b);; }\n"+ // test 72 + "=mixed a() { mixed a,b; return sscanf(\"foo-%-bar\",\"%s-%%-%s\",a,b);; }\n"+ // test 79 "mixed b() { return 2; }", - "=mixed a() { mixed a,b; sscanf(\"foo-%-bar\",\"%s-%%-%s\",a,b); return a; }\n"+ // test 73 + "=mixed a() { mixed a,b; sscanf(\"foo-%-bar\",\"%s-%%-%s\",a,b); return a; }\n"+ // test 80 "mixed b() { return \"foo\"; }", - "=mixed a() { mixed a,b; sscanf(\"foo-%-bar\",\"%s-%%-%s\",a,b); return b; }\n"+ // test 74 + "=mixed a() { mixed a,b; sscanf(\"foo-%-bar\",\"%s-%%-%s\",a,b); return b; }\n"+ // test 81 "mixed b() { return \"bar\"; }", // Basics - "tmixed a() { return 1; }", // test 75 - "tmixed a() { return \"\"; }", // test 76 - "tmixed a() { return !0; }", // test 77 - "tmixed a() { return !(!1); }", // test 78 - "tmixed a() { return this_object(); }", // test 79 - "tmixed a() { return a; }", // test 80 // a is the test function - "tmixed a() { return 0.0; }", // test 81 - "tmixed a() { return ([]); }", // test 82 - "tmixed a() { return ({}); }", // test 83 - "tmixed a() { return (<>); }", // test 84 - "tmixed a() { return object_program(this_object()); }", // test 85 + "tmixed a() { return 1; }", // test 82 + "tmixed a() { return \"\"; }", // test 83 + "tmixed a() { return !0; }", // test 84 + "tmixed a() { return !(!1); }", // test 85 + "tmixed a() { return this_object(); }", // test 86 + "tmixed a() { return a; }", // test 87 // a is the test function + "tmixed a() { return 0.0; }", // test 88 + "tmixed a() { return ([]); }", // test 89 + "tmixed a() { return ({}); }", // test 90 + "tmixed a() { return (<>); }", // test 91 + "tmixed a() { return object_program(this_object()); }", // test 92 // testing ! - "emixed a() { return !\"\"; }\n"+ // test 86 + "emixed a() { return !\"\"; }\n"+ // test 93 "mixed b() { return 0; }", - "emixed a() { return !this_object(); }\n"+ // test 87 + "emixed a() { return !this_object(); }\n"+ // test 94 "mixed b() { return 0; }", - "emixed a() { return !this_function(); }\n"+ // test 88 + "emixed a() { return !this_function(); }\n"+ // test 95 "mixed b() { return 0; }", // testing == - "tmixed a() { return 1==1; }", // test 89 - "tmixed a() { return !(1==2); }", // test 90 - "tmixed a() { return \"\"==\"\"; }", // test 91 - "tmixed a() { return !(\"\"==\"foo\"); }", // test 92 - "tmixed a() { return this_object()==this_object(); }", // test 93 -// "tmixed a() { return this_function()==main; }", // test 94 - "tmixed a() { return 2.0==2.0; }", // test 95 - "tmixed a() { return ({})==({}); }", // test 96 + "tmixed a() { return 1==1; }", // test 96 + "tmixed a() { return !(1==2); }", // test 97 + "tmixed a() { return \"\"==\"\"; }", // test 98 + "tmixed a() { return !(\"\"==\"foo\"); }", // test 99 + "tmixed a() { return this_object()==this_object(); }", // test 100 +// "tmixed a() { return this_function()==main; }", // test 101 + "tmixed a() { return 2.0==2.0; }", // test 102 + "tmixed a() { return ({})==({}); }", // test 103 // testing != - "tmixed a() { return ({1})!=({1}); }", // test 97 - "tmixed a() { return 1!=2; }", // test 98 - "tmixed a() { return !(1==2); }", // test 99 - "tmixed a() { return !(\"\"!=\"\"); }", // test 100 - "tmixed a() { return \"\"!=\"foo\"; }", // test 101 + "tmixed a() { return ({1})!=({1}); }", // test 104 + "tmixed a() { return 1!=2; }", // test 105 + "tmixed a() { return !(1==2); }", // test 106 + "tmixed a() { return !(\"\"!=\"\"); }", // test 107 + "tmixed a() { return \"\"!=\"foo\"; }", // test 108 // testing < > <= >= - "tmixed a() { return 1<2; }", // test 102 - "tmixed a() { return !(1>2); }", // test 103 - "tmixed a() { return 2>1; }", // test 104 - "tmixed a() { return !(2<1); }", // test 105 - "tmixed a() { return 1<=2; }", // test 106 - "tmixed a() { return !(1>=2); }", // test 107 - "tmixed a() { return 2>=1; }", // test 108 - "tmixed a() { return !(2<=1); }", // test 109 - "tmixed a() { return 2<=2; }", // test 110 - "tmixed a() { return 1>=1; }", // test 111 - - "tmixed a() { return 1.0<2.0; }", // test 112 - "tmixed a() { return !(1.0>2.0); }", // test 113 - "tmixed a() { return 2.0>1.0; }", // test 114 - "tmixed a() { return !(2.0<1.0); }", // test 115 - "tmixed a() { return 1.0<=2.0; }", // test 116 - "tmixed a() { return !(1.0>=2.0); }", // test 117 - "tmixed a() { return 2.0>=1.0; }", // test 118 - "tmixed a() { return !(2.0<=1.0); }", // test 119 - "tmixed a() { return 2.0<=2.0; }", // test 120 - "tmixed a() { return 1.0>=1.0; }", // test 121 - - "tmixed a() { return \"a\"<\"b\"; }", // test 122 - "tmixed a() { return !(\"a\">\"b\"); }", // test 123 - "tmixed a() { return \"b\">\"a\"; }", // test 124 - "tmixed a() { return !(\"b\"<\"a\"); }", // test 125 - "tmixed a() { return \"a\"<=\"b\"; }", // test 126 - "tmixed a() { return !(\"a\">=\"b\"); }", // test 127 - "tmixed a() { return \"b\">=\"a\"; }", // test 128 - "tmixed a() { return !(\"b\"<=\"a\"); }", // test 129 - "tmixed a() { return \"b\"<=\"b\"; }", // test 130 - "tmixed a() { return \"a\">=\"a\"; }", // test 131 - - "tmixed a() { return \"\"<\"b\"; }", // test 132 - "tmixed a() { return !(\"\">\"b\"); }", // test 133 - "tmixed a() { return \"b\">\"\"; }", // test 134 - "tmixed a() { return !(\"b\"<\"\"); }", // test 135 - "tmixed a() { return \"\"<=\"b\"; }", // test 136 - "tmixed a() { return !(\"\">=\"b\"); }", // test 137 - "tmixed a() { return \"b\">=\"\"; }", // test 138 - "tmixed a() { return !(\"b\"<=\"\"); }", // test 139 - "tmixed a() { return \"b\"<=\"b\"; }", // test 140 - "tmixed a() { return \"\">=\"\"; }", // test 141 + "tmixed a() { return 1<2; }", // test 109 + "tmixed a() { return !(1>2); }", // test 110 + "tmixed a() { return 2>1; }", // test 111 + "tmixed a() { return !(2<1); }", // test 112 + "tmixed a() { return 1<=2; }", // test 113 + "tmixed a() { return !(1>=2); }", // test 114 + "tmixed a() { return 2>=1; }", // test 115 + "tmixed a() { return !(2<=1); }", // test 116 + "tmixed a() { return 2<=2; }", // test 117 + "tmixed a() { return 1>=1; }", // test 118 + + "tmixed a() { return 1.0<2.0; }", // test 119 + "tmixed a() { return !(1.0>2.0); }", // test 120 + "tmixed a() { return 2.0>1.0; }", // test 121 + "tmixed a() { return !(2.0<1.0); }", // test 122 + "tmixed a() { return 1.0<=2.0; }", // test 123 + "tmixed a() { return !(1.0>=2.0); }", // test 124 + "tmixed a() { return 2.0>=1.0; }", // test 125 + "tmixed a() { return !(2.0<=1.0); }", // test 126 + "tmixed a() { return 2.0<=2.0; }", // test 127 + "tmixed a() { return 1.0>=1.0; }", // test 128 + + "tmixed a() { return \"a\"<\"b\"; }", // test 129 + "tmixed a() { return !(\"a\">\"b\"); }", // test 130 + "tmixed a() { return \"b\">\"a\"; }", // test 131 + "tmixed a() { return !(\"b\"<\"a\"); }", // test 132 + "tmixed a() { return \"a\"<=\"b\"; }", // test 133 + "tmixed a() { return !(\"a\">=\"b\"); }", // test 134 + "tmixed a() { return \"b\">=\"a\"; }", // test 135 + "tmixed a() { return !(\"b\"<=\"a\"); }", // test 136 + "tmixed a() { return \"b\"<=\"b\"; }", // test 137 + "tmixed a() { return \"a\">=\"a\"; }", // test 138 + + "tmixed a() { return \"\"<\"b\"; }", // test 139 + "tmixed a() { return !(\"\">\"b\"); }", // test 140 + "tmixed a() { return \"b\">\"\"; }", // test 141 + "tmixed a() { return !(\"b\"<\"\"); }", // test 142 + "tmixed a() { return \"\"<=\"b\"; }", // test 143 + "tmixed a() { return !(\"\">=\"b\"); }", // test 144 + "tmixed a() { return \"b\">=\"\"; }", // test 145 + "tmixed a() { return !(\"b\"<=\"\"); }", // test 146 + "tmixed a() { return \"b\"<=\"b\"; }", // test 147 + "tmixed a() { return \"\">=\"\"; }", // test 148 // hex construction - "=mixed a() { return 0; }\n"+ // test 142 + "=mixed a() { return 0; }\n"+ // test 149 "mixed b() { return 0x0; }", - "=mixed a() { return 1; }\n"+ // test 143 + "=mixed a() { return 1; }\n"+ // test 150 "mixed b() { return 0x1; }", - "=mixed a() { return 10; }\n"+ // test 144 + "=mixed a() { return 10; }\n"+ // test 151 "mixed b() { return 0xa; }", - "=mixed a() { return 16; }\n"+ // test 145 + "=mixed a() { return 16; }\n"+ // test 152 "mixed b() { return 0x10; }", - "=mixed a() { return 65535; }\n"+ // test 146 + "=mixed a() { return 65535; }\n"+ // test 153 "mixed b() { return 0xffff; }", - "=mixed a() { return 17*257*65537; }\n"+ // test 147 + "=mixed a() { return 17*257*65537; }\n"+ // test 154 "mixed b() { return 0x11111111; }", // octal construction - "=mixed a() { return 0; }\n"+ // test 148 + "=mixed a() { return 0; }\n"+ // test 155 "mixed b() { return 00; }", - "=mixed a() { return 1; }\n"+ // test 149 + "=mixed a() { return 1; }\n"+ // test 156 "mixed b() { return 01; }", - "=mixed a() { return 8; }\n"+ // test 150 + "=mixed a() { return 8; }\n"+ // test 157 "mixed b() { return 010; }", - "=mixed a() { return 64; }\n"+ // test 151 + "=mixed a() { return 64; }\n"+ // test 158 "mixed b() { return 0100; }", - "=mixed a() { return 1073741824; }\n"+ // test 152 + "=mixed a() { return 1073741824; }\n"+ // test 159 "mixed b() { return 010000000000; }", - "=mixed a() { return (8+1)*(8*8+1)*(8*8*8*8+1); }\n"+ // test 153 + "=mixed a() { return (8+1)*(8*8+1)*(8*8*8*8+1); }\n"+ // test 160 "mixed b() { return 011111111; }", // string construction tests - "=mixed a() { return 16; }\n"+ // test 154 + "=mixed a() { return 16; }\n"+ // test 161 "mixed b() { return \"\\20\"[0]; }", - "=mixed a() { return 16; }\n"+ // test 155 + "=mixed a() { return 16; }\n"+ // test 162 "mixed b() { return \"\\020\"[0]; }", - "=mixed a() { return 255; }\n"+ // test 156 + "=mixed a() { return 255; }\n"+ // test 163 "mixed b() { return \"\\377\"[0]; }", - "=mixed a() { return 4; }\n"+ // test 157 + "=mixed a() { return 4; }\n"+ // test 164 "mixed b() { return '\\4'; }", - "tmixed a() { return \"\\r\"[0]!='r'; }", // test 158 - "=mixed a() { return \"\\r\"[0]; }\n"+ // test 159 + "tmixed a() { return \"\\r\"[0]!='r'; }", // test 165 + "=mixed a() { return \"\\r\"[0]; }\n"+ // test 166 "mixed b() { return '\\r'; }", - "=mixed a() { return \"\\n\"[0]; }\n"+ // test 160 + "=mixed a() { return \"\\n\"[0]; }\n"+ // test 167 "mixed b() { return '\\n'; }", // testing + - "=mixed a() { return 1+1; }\n"+ // test 161 + "=mixed a() { return 1+1; }\n"+ // test 168 "mixed b() { return 2; }", - "=mixed a() { return 1+(-2); }\n"+ // test 162 + "=mixed a() { return 1+(-2); }\n"+ // test 169 "mixed b() { return -1; }", - "=mixed a() { return (-2)+(-2); }\n"+ // test 163 + "=mixed a() { return (-2)+(-2); }\n"+ // test 170 "mixed b() { return -4; }", - "=mixed a() { return \"hi\"+\"there\"; }\n"+ // test 164 + "=mixed a() { return \"hi\"+\"there\"; }\n"+ // test 171 "mixed b() { return \"hithere\"; }", - "=mixed a() { return \"human\"+\"number\"+666; }\n"+ // test 165 + "=mixed a() { return \"human\"+\"number\"+666; }\n"+ // test 172 "mixed b() { return \"humannumber666\"; }", - "=mixed a() { return \"human\"+(\"number\"+666); }\n"+ // test 166 + "=mixed a() { return \"human\"+(\"number\"+666); }\n"+ // test 173 "mixed b() { return \"humannumber666\"; }", - "=mixed a() { return (\"human\"+\"number\")+666; }\n"+ // test 167 + "=mixed a() { return (\"human\"+\"number\")+666; }\n"+ // test 174 "mixed b() { return \"humannumber666\"; }", - "=mixed a() { return (\"human\"+\"number\")+666+111; }\n"+ // test 168 + "=mixed a() { return (\"human\"+\"number\")+666+111; }\n"+ // test 175 "mixed b() { return \"humannumber666111\"; }", - "=mixed a() { return \"humannumber\"+(666+111); }\n"+ // test 169 + "=mixed a() { return \"humannumber\"+(666+111); }\n"+ // test 176 "mixed b() { return \"humannumber777\"; }", - "=mixed a() { return \"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 170 + "=mixed a() { return \"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 177 "mixed b() { return \"abcdefghijklmnopqrstuvxy\"; }", - "=mixed a() { return 1.0+1.0; }\n"+ // test 171 + "=mixed a() { return 1.0+1.0; }\n"+ // test 178 "mixed b() { return 2.0; }", - "=mixed a() { return 1.0+(-1.0); }\n"+ // test 172 + "=mixed a() { return 1.0+(-1.0); }\n"+ // test 179 "mixed b() { return 0.0; }", - "=mixed a() { return (-1.0)+(-1.0); }\n"+ // test 173 + "=mixed a() { return (-1.0)+(-1.0); }\n"+ // test 180 "mixed b() { return -2.0; }", - "emixed a() { return ({1,2,3})+({4,5,6}); }\n"+ // test 174 + "emixed a() { return ({1,2,3})+({4,5,6}); }\n"+ // test 181 "mixed b() { return ({1,2,3,4,5,6}); }", - "emixed a() { return (<1,2,3,4>)+(<4,5,6>); }\n"+ // test 175 + "emixed a() { return (<1,2,3,4>)+(<4,5,6>); }\n"+ // test 182 "mixed b() { return (<1,2,3,4,4,5,6>); }", - "emixed a() { return ([0:1,3:6])+([5:2,3:6]); }\n"+ // test 176 + "emixed a() { return ([0:1,3:6])+([5:2,3:6]); }\n"+ // test 183 "mixed b() { return ([0:1,3:6,3:6,5:2]); }", - "Emixed a() { return this_object() + this_object(); }\n", // test 177 + "Emixed a() { return this_object() + this_object(); }\n", // test 184 // testing - - "=mixed a() { return 10-3; }\n"+ // test 178 + "=mixed a() { return 10-3; }\n"+ // test 185 "mixed b() { return 7; }", - "=mixed a() { return 3-10; }\n"+ // test 179 + "=mixed a() { return 3-10; }\n"+ // test 186 "mixed b() { return -7; }", - "=mixed a() { return 10.0-3.0; }\n"+ // test 180 + "=mixed a() { return 10.0-3.0; }\n"+ // test 187 "mixed b() { return 7.0; }", - "=mixed a() { return 3.0-10.0; }\n"+ // test 181 + "=mixed a() { return 3.0-10.0; }\n"+ // test 188 "mixed b() { return -7.0; }", - "=mixed a() { return \"foobargazonk\"-\"o\"; }\n"+ // test 182 + "=mixed a() { return \"foobargazonk\"-\"o\"; }\n"+ // test 189 "mixed b() { return \"fbargaznk\"; }", - "emixed a() { return ({\"foo\",\"bar\",\"gazonk\"})-({\"foo\",\"gazonk\"}); }\n"+ // test 183 + "emixed a() { return ({\"foo\",\"bar\",\"gazonk\"})-({\"foo\",\"gazonk\"}); }\n"+ // test 190 "mixed b() { return ({\"bar\"}); }", - "emixed a() { return ({\"c\",\"foo\",\"bar\",\"gazonk\",\"a\",\"b\",})-({\"foo\",\"gazonk\"}); }\n"+ // test 184 + "emixed a() { return ({\"c\",\"foo\",\"bar\",\"gazonk\",\"a\",\"b\",})-({\"foo\",\"gazonk\"}); }\n"+ // test 191 "mixed b() { return ({\"c\",\"bar\",\"a\",\"b\"}); }", - "emixed a() { return (<\"foo\",\"bar\",\"gazonk\">)-(<\"foo\",\"gazonk\">); }\n"+ // test 185 + "emixed a() { return (<\"foo\",\"bar\",\"gazonk\">)-(<\"foo\",\"gazonk\">); }\n"+ // test 192 "mixed b() { return (<\"bar\">); }", - "emixed a() { return ([\"foo\":3,\"bar\":4,\"gazonk\":5])-([\"foo\":3,\"gazonk\":8]); }\n"+ // test 186 + "emixed a() { return ([\"foo\":3,\"bar\":4,\"gazonk\":5])-([\"foo\":3,\"gazonk\":8]); }\n"+ // test 193 "mixed b() { return ([\"bar\":4]); }", // testing ~ - "=mixed a() { return -1-4; }\n"+ // test 187 + "=mixed a() { return -1-4; }\n"+ // test 194 "mixed b() { return ~4; }", - "=mixed a() { return -1-627893874; }\n"+ // test 188 + "=mixed a() { return -1-627893874; }\n"+ // test 195 "mixed b() { return ~627893874; }", // testing * - "=mixed a() { return 3*4; }\n"+ // test 189 + "=mixed a() { return 3*4; }\n"+ // test 196 "mixed b() { return 12; }", - "=mixed a() { return 4*3; }\n"+ // test 190 + "=mixed a() { return 4*3; }\n"+ // test 197 "mixed b() { return 12; }", - "=mixed a() { return 2*2*2*2*2; }\n"+ // test 191 + "=mixed a() { return 2*2*2*2*2; }\n"+ // test 198 "mixed b() { return 32; }", - "=mixed a() { return 3.0*4.0; }\n"+ // test 192 + "=mixed a() { return 3.0*4.0; }\n"+ // test 199 "mixed b() { return 12.0; }", - "=mixed a() { return 4.0*3.0; }\n"+ // test 193 + "=mixed a() { return 4.0*3.0; }\n"+ // test 200 "mixed b() { return 12.0; }", - "=mixed a() { return 2.0*2.0*2.0*2.0*2.0; }\n"+ // test 194 + "=mixed a() { return 2.0*2.0*2.0*2.0*2.0; }\n"+ // test 201 "mixed b() { return 32.0; }", - "=mixed a() { return ({\"foo\",\"bar\",\"gazonk\"})*\"-\"; }\n"+ // test 195 + "=mixed a() { return ({\"foo\",\"bar\",\"gazonk\"})*\"-\"; }\n"+ // test 202 "mixed b() { return \"foo-bar-gazonk\"; }", // testing / - "=mixed a() { return 12/3; }\n"+ // test 196 + "=mixed a() { return 12/3; }\n"+ // test 203 "mixed b() { return 4; }", - "=mixed a() { return 13/3; }\n"+ // test 197 + "=mixed a() { return 13/3; }\n"+ // test 204 "mixed b() { return 4; }", - "=mixed a() { return 14/3; }\n"+ // test 198 + "=mixed a() { return 14/3; }\n"+ // test 205 "mixed b() { return 4; }", - "=mixed a() { return 15/3; }\n"+ // test 199 + "=mixed a() { return 15/3; }\n"+ // test 206 "mixed b() { return 5; }", - "Emixed a() { return 15/0; }\n", // test 200 - "=mixed a() { return 12.0/3.0; }\n"+ // test 201 + "Emixed a() { return 15/0; }\n", // test 207 + "=mixed a() { return 12.0/3.0; }\n"+ // test 208 "mixed b() { return 4.0; }", - "=mixed a() { return 14.0/4.0; }\n"+ // test 202 + "=mixed a() { return 14.0/4.0; }\n"+ // test 209 "mixed b() { return 3.5; }", - "=mixed a() { return 15.0/3.0; }\n"+ // test 203 + "=mixed a() { return 15.0/3.0; }\n"+ // test 210 "mixed b() { return 5.0; }", - "Emixed a() { return 15.0/0.0; }\n", // test 204 - "emixed a() { return \"foo-bar-gazonk\"/\"-\"; }\n"+ // test 205 + "Emixed a() { return 15.0/0.0; }\n", // test 211 + "emixed a() { return \"foo-bar-gazonk\"/\"-\"; }\n"+ // test 212 "mixed b() { return ({\"foo\",\"bar\",\"gazonk\"}); }", - "emixed a() { return \"foobargazonk\"/\"\"; }\n"+ // test 206 + "emixed a() { return \"foobargazonk\"/\"\"; }\n"+ // test 213 "mixed b() { return ({\"f\",\"o\",\"o\",\"b\",\"a\",\"r\",\"g\",\"a\",\"z\",\"o\",\"n\",\"k\"}); }", // testing % - "=mixed a() { return 12%3; }\n"+ // test 207 + "=mixed a() { return 12%3; }\n"+ // test 214 "mixed b() { return 0; }", - "=mixed a() { return 13%3; }\n"+ // test 208 + "=mixed a() { return 13%3; }\n"+ // test 215 "mixed b() { return 1; }", - "=mixed a() { return 14%3; }\n"+ // test 209 + "=mixed a() { return 14%3; }\n"+ // test 216 "mixed b() { return 2; }", - "=mixed a() { return 15%3; }\n"+ // test 210 + "=mixed a() { return 15%3; }\n"+ // test 217 "mixed b() { return 0; }", - "Emixed a() { return 15 % 0; }\n", // test 211 - "=mixed a() { return 12.0 % 3.0; }\n"+ // test 212 + "Emixed a() { return 15 % 0; }\n", // test 218 + "=mixed a() { return 12.0 % 3.0; }\n"+ // test 219 "mixed b() { return 0.0; }", - "=mixed a() { return 13.0 % 3.0; }\n"+ // test 213 + "=mixed a() { return 13.0 % 3.0; }\n"+ // test 220 "mixed b() { return 1.0; }", - "=mixed a() { return 14.0 % 3.0; }\n"+ // test 214 + "=mixed a() { return 14.0 % 3.0; }\n"+ // test 221 "mixed b() { return 2.0; }", - "=mixed a() { return 14.5 % 3.0; }\n"+ // test 215 + "=mixed a() { return 14.5 % 3.0; }\n"+ // test 222 "mixed b() { return 2.5; }", - "=mixed a() { return 15.0 % 3.0; }\n"+ // test 216 + "=mixed a() { return 15.0 % 3.0; }\n"+ // test 223 "mixed b() { return 0.0; }", - "Emixed a() { return 15.0 % 0.0; }\n", // test 217 + "Emixed a() { return 15.0 % 0.0; }\n", // test 224 // testing && - "=mixed a() { return 0 && 1; }\n"+ // test 218 + "=mixed a() { return 0 && 1; }\n"+ // test 225 "mixed b() { return 0; }", - "=mixed a() { return 1 && 0; }\n"+ // test 219 + "=mixed a() { return 1 && 0; }\n"+ // test 226 "mixed b() { return 0; }", - "=mixed a() { return 0 && 0; }\n"+ // test 220 + "=mixed a() { return 0 && 0; }\n"+ // test 227 "mixed b() { return 0; }", - "=mixed a() { return 1 && 1; }\n"+ // test 221 + "=mixed a() { return 1 && 1; }\n"+ // test 228 "mixed b() { return 1; }", - "=mixed a() { return 78 && 1; }\n"+ // test 222 + "=mixed a() { return 78 && 1; }\n"+ // test 229 "mixed b() { return 1; }", - "=mixed a() { return 78 && 99; }\n"+ // test 223 + "=mixed a() { return 78 && 99; }\n"+ // test 230 "mixed b() { return 99; }", - "=mixed a() { return 78 && 99; }\n"+ // test 224 + "=mixed a() { return 78 && 99; }\n"+ // test 231 "mixed b() { return 99; }", // testing || - "=mixed a() { return 0 || 1; }\n"+ // test 225 + "=mixed a() { return 0 || 1; }\n"+ // test 232 "mixed b() { return 1; }", - "=mixed a() { return 1 || 0; }\n"+ // test 226 + "=mixed a() { return 1 || 0; }\n"+ // test 233 "mixed b() { return 1; }", - "=mixed a() { return 0 || 0; }\n"+ // test 227 + "=mixed a() { return 0 || 0; }\n"+ // test 234 "mixed b() { return 0; }", - "=mixed a() { return 1 || 1; }\n"+ // test 228 + "=mixed a() { return 1 || 1; }\n"+ // test 235 "mixed b() { return 1; }", - "=mixed a() { return 78 || 1; }\n"+ // test 229 + "=mixed a() { return 78 || 1; }\n"+ // test 236 "mixed b() { return 78; }", - "=mixed a() { return 78 || 0; }\n"+ // test 230 + "=mixed a() { return 78 || 0; }\n"+ // test 237 "mixed b() { return 78; }", // testing | - "=mixed a() { return 0 | 0; }\n"+ // test 231 + "=mixed a() { return 0 | 0; }\n"+ // test 238 "mixed b() { return 0; }", - "=mixed a() { return 1 | 1; }\n"+ // test 232 + "=mixed a() { return 1 | 1; }\n"+ // test 239 "mixed b() { return 1; }", - "=mixed a() { return 4 | 1; }\n"+ // test 233 + "=mixed a() { return 4 | 1; }\n"+ // test 240 "mixed b() { return 5; }", - "=mixed a() { return 1 | 9; }\n"+ // test 234 + "=mixed a() { return 1 | 9; }\n"+ // test 241 "mixed b() { return 9; }", - "emixed a() { return sort_array(({1,2,3,4,4}) | ({3,5,6})); }\n"+ // test 235 + "emixed a() { return sort_array(({1,2,3,4,4}) | ({3,5,6})); }\n"+ // test 242 "mixed b() { return ({1,2,3,4,4,5,6}); }", - "emixed a() { return (<4,5,6>) | (<5,5,5>); }\n"+ // test 236 + "emixed a() { return (<4,5,6>) | (<5,5,5>); }\n"+ // test 243 "mixed b() { return (<4,5,5,5,6>) ; }", - "emixed a() { return ([-4:8,8:7]) | ([3:3,8:3]); }\n"+ // test 237 + "emixed a() { return ([-4:8,8:7]) | ([3:3,8:3]); }\n"+ // test 244 "mixed b() { return ([-4:8,8:3,3:3]) ; }", // testing & - "=mixed a() { return 0 & 0; }\n"+ // test 238 + "=mixed a() { return 0 & 0; }\n"+ // test 245 "mixed b() { return 0; }", - "=mixed a() { return 1 & 1; }\n"+ // test 239 + "=mixed a() { return 1 & 1; }\n"+ // test 246 "mixed b() { return 1; }", - "=mixed a() { return 4 & 1; }\n"+ // test 240 + "=mixed a() { return 4 & 1; }\n"+ // test 247 "mixed b() { return 0; }", - "=mixed a() { return 1 & 9; }\n"+ // test 241 + "=mixed a() { return 1 & 9; }\n"+ // test 248 "mixed b() { return 1; }", - "emixed a() { return ({1,2,3,4,4}) & ({3,5,6}); }\n"+ // test 242 + "emixed a() { return ({1,2,3,4,4}) & ({3,5,6}); }\n"+ // test 249 "mixed b() { return ({3}); }", - "emixed a() { return (<4,5,6>) & (<5,5,5>); }\n"+ // test 243 + "emixed a() { return (<4,5,6>) & (<5,5,5>); }\n"+ // test 250 "mixed b() { return (<5>) ; }", - "emixed a() { return ([-4:8,8:7]) & ([3:3,8:3]); }\n"+ // test 244 + "emixed a() { return ([-4:8,8:7]) & ([3:3,8:3]); }\n"+ // test 251 "mixed b() { return ([8:3]) ; }", // testing ^ - "=mixed a() { return 0 ^ 0; }\n"+ // test 245 + "=mixed a() { return 0 ^ 0; }\n"+ // test 252 "mixed b() { return 0; }", - "=mixed a() { return 1 ^ 1; }\n"+ // test 246 + "=mixed a() { return 1 ^ 1; }\n"+ // test 253 "mixed b() { return 0; }", - "=mixed a() { return 4 ^ 1; }\n"+ // test 247 + "=mixed a() { return 4 ^ 1; }\n"+ // test 254 "mixed b() { return 5; }", - "=mixed a() { return 1 ^ 9; }\n"+ // test 248 + "=mixed a() { return 1 ^ 9; }\n"+ // test 255 "mixed b() { return 8; }", - "emixed a() { return ({1,2,3,4,4}) ^ ({3,5,6}); }\n"+ // test 249 + "emixed a() { return ({1,2,3,4,4}) ^ ({3,5,6}); }\n"+ // test 256 "mixed b() { return ({1,2,4,4,5,6}); }", - "emixed a() { return (<4,5,6>) ^ (<5,5,5>); }\n"+ // test 250 + "emixed a() { return (<4,5,6>) ^ (<5,5,5>); }\n"+ // test 257 "mixed b() { return (<4,5,5,6>) ; }", - "emixed a() { return ([-4:8,8:7]) ^ ([3:3,8:3]); }\n"+ // test 251 + "emixed a() { return ([-4:8,8:7]) ^ ([3:3,8:3]); }\n"+ // test 258 "mixed b() { return ([-4:8,3:3]) ; }", // testing << - "=mixed a() { return 1<<0; }\n"+ // test 252 + "=mixed a() { return 1<<0; }\n"+ // test 259 "mixed b() { return 1; }", - "=mixed a() { return 1<<1; }\n"+ // test 253 + "=mixed a() { return 1<<1; }\n"+ // test 260 "mixed b() { return 2; }", - "=mixed a() { return 1<<10; }\n"+ // test 254 + "=mixed a() { return 1<<10; }\n"+ // test 261 "mixed b() { return 1024; }", - "=mixed a() { return 5<<3; }\n"+ // test 255 + "=mixed a() { return 5<<3; }\n"+ // test 262 "mixed b() { return 40; }", // testing >> - "=mixed a() { return 9>>2; }\n"+ // test 256 + "=mixed a() { return 9>>2; }\n"+ // test 263 "mixed b() { return 2; }", - "=mixed a() { return 1>>1; }\n"+ // test 257 + "=mixed a() { return 1>>1; }\n"+ // test 264 "mixed b() { return 0; }", - "=mixed a() { return 1024>>10; }\n"+ // test 258 + "=mixed a() { return 1024>>10; }\n"+ // test 265 "mixed b() { return 1; }", - "=mixed a() { return 47>>3; }\n"+ // test 259 + "=mixed a() { return 47>>3; }\n"+ // test 266 "mixed b() { return 5; }", // testing ? : - "tmixed a() { return 0?0:1; }", // test 260 - "tmixed a() { return 1?1:0; }", // test 261 - "tmixed a() { return \"\"?1:0; }", // test 262 - "tmixed a() { return !0?1:0; }", // test 263 - "tmixed a() { return !(!1)?1:0; }", // test 264 - "tmixed a() { return this_object()?1:0; }", // test 265 - "tmixed a() { return a?1:0; }", // test 266 // a is the test function - "tmixed a() { return 0.0?1:0; }", // test 267 - "tmixed a() { return ([])?1:0; }", // test 268 - "tmixed a() { return ({})?1:0; }", // test 269 - "tmixed a() { return (<>)?1:0; }", // test 270 - "tmixed a() { return object_program(this_object())?1:0; }", // test 271 + "tmixed a() { return 0?0:1; }", // test 267 + "tmixed a() { return 1?1:0; }", // test 268 + "tmixed a() { return \"\"?1:0; }", // test 269 + "tmixed a() { return !0?1:0; }", // test 270 + "tmixed a() { return !(!1)?1:0; }", // test 271 + "tmixed a() { return this_object()?1:0; }", // test 272 + "tmixed a() { return a?1:0; }", // test 273 // a is the test function + "tmixed a() { return 0.0?1:0; }", // test 274 + "tmixed a() { return ([])?1:0; }", // test 275 + "tmixed a() { return ({})?1:0; }", // test 276 + "tmixed a() { return (<>)?1:0; }", // test 277 + "tmixed a() { return object_program(this_object())?1:0; }", // test 278 // testing indexing - "=mixed a() { return \"foo\"[0]; }\n"+ // test 272 + "=mixed a() { return \"foo\"[0]; }\n"+ // test 279 "mixed b() { return 'f'; }", - "=mixed a() { return \"foo\"[1]; }\n"+ // test 273 + "=mixed a() { return \"foo\"[1]; }\n"+ // test 280 "mixed b() { return 'o'; }", - "=mixed a() { return \"foo\"[2]; }\n"+ // test 274 + "=mixed a() { return \"foo\"[2]; }\n"+ // test 281 "mixed b() { return 'o'; }", - "=mixed a() { return \"foo\"[-1]; }\n"+ // test 275 + "=mixed a() { return \"foo\"[-1]; }\n"+ // test 282 "mixed b() { return 'o'; }", - "=mixed a() { return \"foo\"[-2]; }\n"+ // test 276 + "=mixed a() { return \"foo\"[-2]; }\n"+ // test 283 "mixed b() { return 'o'; }", - "=mixed a() { return \"foo\"[-3]; }\n"+ // test 277 + "=mixed a() { return \"foo\"[-3]; }\n"+ // test 284 "mixed b() { return 'f'; }", - "=mixed a() { return ({'f','o','o'})[0]; }\n"+ // test 278 + "=mixed a() { return ({'f','o','o'})[0]; }\n"+ // test 285 "mixed b() { return 'f'; }", - "=mixed a() { return ({'f','o','o'})[1]; }\n"+ // test 279 + "=mixed a() { return ({'f','o','o'})[1]; }\n"+ // test 286 "mixed b() { return 'o'; }", - "=mixed a() { return ({'f','o','o'})[2]; }\n"+ // test 280 + "=mixed a() { return ({'f','o','o'})[2]; }\n"+ // test 287 "mixed b() { return 'o'; }", - "=mixed a() { return ({'f','o','o'})[-1]; }\n"+ // test 281 + "=mixed a() { return ({'f','o','o'})[-1]; }\n"+ // test 288 "mixed b() { return 'o'; }", - "=mixed a() { return ({'f','o','o'})[-2]; }\n"+ // test 282 + "=mixed a() { return ({'f','o','o'})[-2]; }\n"+ // test 289 "mixed b() { return 'o'; }", - "=mixed a() { return ({'f','o','o'})[-3]; }\n"+ // test 283 + "=mixed a() { return ({'f','o','o'})[-3]; }\n"+ // test 290 "mixed b() { return 'f'; }", - "=mixed a() { return ([0:'f',1:'o',2:'o'])[0]; }\n"+ // test 284 + "=mixed a() { return ([0:'f',1:'o',2:'o'])[0]; }\n"+ // test 291 "mixed b() { return 'f'; }", - "=mixed a() { return ([0:'f',1:'o',2:'o'])[1]; }\n"+ // test 285 + "=mixed a() { return ([0:'f',1:'o',2:'o'])[1]; }\n"+ // test 292 "mixed b() { return 'o'; }", - "=mixed a() { return ([0:'f',1:'o',2:'o'])[2]; }\n"+ // test 286 + "=mixed a() { return ([0:'f',1:'o',2:'o'])[2]; }\n"+ // test 293 "mixed b() { return 'o'; }", - "=mixed a() { return ([0:'f',1:'o',2:'o'])[3]; }\n"+ // test 287 + "=mixed a() { return ([0:'f',1:'o',2:'o'])[3]; }\n"+ // test 294 "mixed b() { return 0; }", - "=mixed a() { return ([0:'f',1:'o',2:'o'])[-1]; }\n"+ // test 288 + "=mixed a() { return ([0:'f',1:'o',2:'o'])[-1]; }\n"+ // test 295 "mixed b() { return 0; }", - "=mixed a() { return (<'f','o','o'>)['o']; }\n"+ // test 289 + "=mixed a() { return (<'f','o','o'>)['o']; }\n"+ // test 296 "mixed b() { return 1; }", - "=mixed a() { return (<'f','o','o'>)['f']; }\n"+ // test 290 + "=mixed a() { return (<'f','o','o'>)['f']; }\n"+ // test 297 "mixed b() { return 1; }", - "=mixed a() { return (<'f','o','o'>)['b']; }\n"+ // test 291 + "=mixed a() { return (<'f','o','o'>)['b']; }\n"+ // test 298 "mixed b() { return 0; }", - "=mixed a() { return (<'f','o','o'>)[-1]; }\n"+ // test 292 + "=mixed a() { return (<'f','o','o'>)[-1]; }\n"+ // test 299 "mixed b() { return 0; }", // index assigning - "=mixed a() { mixed a=({1}); a[0]=2; return equal(a,({2})); }\n"+ // test 293 + "=mixed a() { mixed a=({1}); a[0]=2; return equal(a,({2})); }\n"+ // test 300 "mixed b() { return 1; }", - "=mixed a() { mixed a=(<1>); a[1]=2; return equal(a,(<1>)); }\n"+ // test 294 + "=mixed a() { mixed a=(<1>); a[1]=2; return equal(a,(<1>)); }\n"+ // test 301 "mixed b() { return 1; }", - "=mixed a() { mixed a=(<1>); a[0]=2; return equal(a,(<1,0>)); }\n"+ // test 295 + "=mixed a() { mixed a=(<1>); a[0]=2; return equal(a,(<1,0>)); }\n"+ // test 302 "mixed b() { return 1; }", - "=mixed a() { mixed a=(<1>); a[1]=0; return equal(a,(<>)); }\n"+ // test 296 + "=mixed a() { mixed a=(<1>); a[1]=0; return equal(a,(<>)); }\n"+ // test 303 "mixed b() { return 1; }", - "=mixed a() { mixed a=(<1>); a[0]=0; return equal(a,(<1>)); }\n"+ // test 297 + "=mixed a() { mixed a=(<1>); a[0]=0; return equal(a,(<1>)); }\n"+ // test 304 "mixed b() { return 1; }", - "=mixed a() { mixed a=([1:1]); a[0]=0; return equal(a,([1:1,0:0])); }\n"+ // test 298 + "=mixed a() { mixed a=([1:1]); a[0]=0; return equal(a,([1:1,0:0])); }\n"+ // test 305 "mixed b() { return 1; }", - "=mixed a() { mixed a=([1:1]); a[1]=0; return equal(a,([1:0])); }\n"+ // test 299 + "=mixed a() { mixed a=([1:1]); a[1]=0; return equal(a,([1:0])); }\n"+ // test 306 "mixed b() { return 1; }", - "Pstring a() { return \"/test\"; }\n"+ // test 300 + "Pstring a() { return \"/test\"; }\n"+ // test 307 "string b() { return \"public int q,w,e,r; mixed t; mixed getw() { return w; } void setw(int _) { w=_; }\"; }", - "=mixed a() { return clone((program)\"/test\")->q; }\n"+ // test 301 + "=mixed a() { return clone((program)\"/test\")->q; }\n"+ // test 308 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/test\")->w; }\n"+ // test 302 + "=mixed a() { return clone((program)\"/test\")->w; }\n"+ // test 309 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/test\")->e; }\n"+ // test 303 + "=mixed a() { return clone((program)\"/test\")->e; }\n"+ // test 310 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/test\")->r; }\n"+ // test 304 + "=mixed a() { return clone((program)\"/test\")->r; }\n"+ // test 311 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/test\")->getw(); }\n"+ // test 305 + "=mixed a() { return clone((program)\"/test\")->getw(); }\n"+ // test 312 "mixed b() { return 0; }", - "=mixed a() { object o=clone((program)\"/test\"); o->setw(17); return o->w; }\n"+ // test 306 + "=mixed a() { object o=clone((program)\"/test\"); o->setw(17); return o->w; }\n"+ // test 313 "mixed b() { return 17; }", - "=mixed a() { object o=clone((program)\"/test\"); o->w=17; return o->getw(); }\n"+ // test 307 + "=mixed a() { object o=clone((program)\"/test\"); o->w=17; return o->getw(); }\n"+ // test 314 "mixed b() { return 17; }", - "=mixed a() { return clone((program)\"/test\")[\"q\"]; }\n"+ // test 308 + "=mixed a() { return clone((program)\"/test\")[\"q\"]; }\n"+ // test 315 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/test\")[\"w\"]; }\n"+ // test 309 + "=mixed a() { return clone((program)\"/test\")[\"w\"]; }\n"+ // test 316 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/test\")[\"e\"]; }\n"+ // test 310 + "=mixed a() { return clone((program)\"/test\")[\"e\"]; }\n"+ // test 317 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/test\")[\"r\"]; }\n"+ // test 311 + "=mixed a() { return clone((program)\"/test\")[\"r\"]; }\n"+ // test 318 "mixed b() { return 0; }", - "=mixed a() { return clone((program)\"/test\")[\"getw\"](); }\n"+ // test 312 + "=mixed a() { return clone((program)\"/test\")[\"getw\"](); }\n"+ // test 319 "mixed b() { return 0; }", - "=mixed a() { object o=clone((program)\"/test\"); o[\"setw\"](17); return o[\"w\"]; }\n"+ // test 313 + "=mixed a() { object o=clone((program)\"/test\"); o[\"setw\"](17); return o[\"w\"]; }\n"+ // test 320 "mixed b() { return 17; }", - "=mixed a() { object o=clone((program)\"/test\"); o[\"w\"]=17; return o[\"getw\"](); }\n"+ // test 314 + "=mixed a() { object o=clone((program)\"/test\"); o[\"w\"]=17; return o[\"getw\"](); }\n"+ // test 321 "mixed b() { return 17; }", // testing range - "=mixed a() { return \"foObar\"[0..0]; }\n"+ // test 315 + "=mixed a() { return \"foObar\"[0..0]; }\n"+ // test 322 "mixed b() { return \"f\"; }", - "=mixed a() { return \"foobargazonk\"[3..5]; }\n"+ // test 316 + "=mixed a() { return \"foobargazonk\"[3..5]; }\n"+ // test 323 "mixed b() { return \"bar\"; }", - "=mixed a() { return \"foo\"[1..10]; }\n"+ // test 317 + "=mixed a() { return \"foo\"[1..10]; }\n"+ // test 324 "mixed b() { return \"oo\"; }", - "=mixed a() { return \"foo\"[-100..0]; }\n"+ // test 318 + "=mixed a() { return \"foo\"[-100..0]; }\n"+ // test 325 "mixed b() { return \"f\"; }", - "=mixed a() { return \"foo\"[-100..100]; }\n"+ // test 319 + "=mixed a() { return \"foo\"[-100..100]; }\n"+ // test 326 "mixed b() { return \"foo\"; }", - "=mixed a() { return \"foo\"[1..0]; }\n"+ // test 320 + "=mixed a() { return \"foo\"[1..0]; }\n"+ // test 327 "mixed b() { return \"\"; }", - "=mixed a() { return \"foo\"[0..-100]; }\n"+ // test 321 + "=mixed a() { return \"foo\"[0..-100]; }\n"+ // test 328 "mixed b() { return \"\"; }", - "emixed a() { return ({1,2,3})[0..0]; }\n"+ // test 322 + "emixed a() { return ({1,2,3})[0..0]; }\n"+ // test 329 "mixed b() { return ({1}); }", - "emixed a() { return ({1,2,3})[1..2]; }\n"+ // test 323 + "emixed a() { return ({1,2,3})[1..2]; }\n"+ // test 330 "mixed b() { return ({2,3}); }", - "emixed a() { return ({1,2,3})[2..10]; }\n"+ // test 324 + "emixed a() { return ({1,2,3})[2..10]; }\n"+ // test 331 "mixed b() { return ({3}); }", - "emixed a() { return ({1,2,3})[-100..0]; }\n"+ // test 325 + "emixed a() { return ({1,2,3})[-100..0]; }\n"+ // test 332 "mixed b() { return ({1}); }", - "emixed a() { return ({1,2,3})[-100..100]; }\n"+ // test 326 + "emixed a() { return ({1,2,3})[-100..100]; }\n"+ // test 333 "mixed b() { return ({1,2,3}); }", - "emixed a() { return ({1,2,3})[1..0]; }\n"+ // test 327 + "emixed a() { return ({1,2,3})[1..0]; }\n"+ // test 334 "mixed b() { return ({}); }", - "emixed a() { return ({1,2,3})[0..-100]; }\n"+ // test 328 + "emixed a() { return ({1,2,3})[0..-100]; }\n"+ // test 335 "mixed b() { return ({}); }", // testing @ - "emixed a() { return ({1,2,3}); }\n"+ // test 329 + "emixed a() { return ({1,2,3}); }\n"+ // test 336 "mixed b() { return lambda(mixed ... x) { return x; }(@a()); }", - "emixed a() { return explode(\"foo\",\"\"); }\n"+ // test 330 + "emixed a() { return explode(\"foo\",\"\"); }\n"+ // test 337 "mixed b() { return lambda(mixed ... x) { return x; }(@a()); }", - "=mixed a() { mixed *a=({1,2,3}); return lambda(mixed ... x) { return x; }(@a) !=a; }\n"+ // test 331 + "=mixed a() { mixed *a=({1,2,3}); return lambda(mixed ... x) { return x; }(@a) !=a; }\n"+ // test 338 "mixed b() { return 1; }", // testing += - "=mixed a() { int a=1; a+=10; return a; }\n"+ // test 332 + "=mixed a() { int a=1; a+=10; return a; }\n"+ // test 339 "mixed b() { return 11; }", // testing -= - "=mixed a() { int a=1; a-=10; return a; }\n"+ // test 333 + "=mixed a() { int a=1; a-=10; return a; }\n"+ // test 340 "mixed b() { return -9; }", // testing &= - "=mixed a() { int a=3; a&=10; return a; }\n"+ // test 334 + "=mixed a() { int a=3; a&=10; return a; }\n"+ // test 341 "mixed b() { return 2; }", // testing |= - "=mixed a() { int a=3; a|=10; return a; }\n"+ // test 335 + "=mixed a() { int a=3; a|=10; return a; }\n"+ // test 342 "mixed b() { return 11; }", // testing ^= - "=mixed a() { int a=3; a^=10; return a; }\n"+ // test 336 + "=mixed a() { int a=3; a^=10; return a; }\n"+ // test 343 "mixed b() { return 9; }", // testing <<= - "=mixed a() { int a=3; a<<=2; return a; }\n"+ // test 337 + "=mixed a() { int a=3; a<<=2; return a; }\n"+ // test 344 "mixed b() { return 12; }", // testing <<= - "=mixed a() { int a=12; a>>=2; return a; }\n"+ // test 338 + "=mixed a() { int a=12; a>>=2; return a; }\n"+ // test 345 "mixed b() { return 3; }", // testing *= - "=mixed a() { int a=12; a*=2; return a; }\n"+ // test 339 + "=mixed a() { int a=12; a*=2; return a; }\n"+ // test 346 "mixed b() { return 24; }", // testing /= - "=mixed a() { int a=12; a/=2; return a; }\n"+ // test 340 + "=mixed a() { int a=12; a/=2; return a; }\n"+ // test 347 "mixed b() { return 6; }", // testing %= - "=mixed a() { int a=12; a%=7; return a; }\n"+ // test 341 + "=mixed a() { int a=12; a%=7; return a; }\n"+ // test 348 "mixed b() { return 5; }", // testing control structs - "=mixed a() { return 1; }\n"+ // test 342 + "=mixed a() { return 1; }\n"+ // test 349 "mixed b() { return 1; }", - "=mixed a() { return lambda(){return 1;} (); }\n"+ // test 343 + "=mixed a() { return lambda(){return 1;} (); }\n"+ // test 350 "mixed b() { return 1 ; }", - "=mixed a() { if(0) return 0; else return 1; }\n"+ // test 344 + "=mixed a() { if(0) return 0; else return 1; }\n"+ // test 351 "mixed b() { return 1; }", - "=mixed a() { if(0) return 0; return 1; }\n"+ // test 345 + "=mixed a() { if(0) return 0; return 1; }\n"+ // test 352 "mixed b() { return 1; }", - "=mixed a() { if(1) return 1; else return 0; }\n"+ // test 346 + "=mixed a() { if(1) return 1; else return 0; }\n"+ // test 353 "mixed b() { return 1; }", - "=mixed a() { if(\"\") return 1; else return 0; }\n"+ // test 347 + "=mixed a() { if(\"\") return 1; else return 0; }\n"+ // test 354 "mixed b() { return 1; }", - "=mixed a() { if(!0) return 1; else return 0; }\n"+ // test 348 + "=mixed a() { if(!0) return 1; else return 0; }\n"+ // test 355 "mixed b() { return 1; }", - "=mixed a() { if(!(!1)) return 1; else return 0; }\n"+ // test 349 + "=mixed a() { if(!(!1)) return 1; else return 0; }\n"+ // test 356 "mixed b() { return 1; }", - "=mixed a() { if(this_object()) return 1; else return 0; }\n"+ // test 350 + "=mixed a() { if(this_object()) return 1; else return 0; }\n"+ // test 357 "mixed b() { return 1; }", - "=mixed a() { if(a) return 1; else return 0; }\n"+ // test 351 - "mixed b() { return 1; }", "=mixed a() { if(0.0) return 1; else return 0; }\n"+ // test 352 + "=mixed a() { if(a) return 1; else return 0; }\n"+ // test 358 + "mixed b() { return 1; }", "=mixed a() { if(0.0) return 1; else return 0; }\n"+ // test 359 "mixed b() { return 1; }", - "=mixed a() { if(([])) return 1; else return 0; }\n"+ // test 353 + "=mixed a() { if(([])) return 1; else return 0; }\n"+ // test 360 "mixed b() { return 1; }", - "=mixed a() { if(({})) return 1; else return 0; }\n"+ // test 354 + "=mixed a() { if(({})) return 1; else return 0; }\n"+ // test 361 "mixed b() { return 1; }", - "=mixed a() { if((<>)) return 1; else return 0; }\n"+ // test 355 + "=mixed a() { if((<>)) return 1; else return 0; }\n"+ // test 362 "mixed b() { return 1; }", - "=mixed a() { if(object_program(this_object())) return 1; else return 0; }\n"+ // test 356 + "=mixed a() { if(object_program(this_object())) return 1; else return 0; }\n"+ // test 363 "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 364 "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 365 "mixed b() { return 1; }", - "=mixed a() { int e;string t=\"\"; for(e=0;e<10;e++) t+=e; return t; }\n"+ // test 361 + +// for + "=mixed a() { int e; for(e=0;e<10;e++) break; return e; }\n"+ // test 366 + "mixed b() { return 0; }", + "=mixed a() { int e; for(e=0;e<10;e++) continue; return e; }\n"+ // test 367 + "mixed b() { return 10; }", + "=mixed a() { int e;string t=\"\"; for(e=0;e<10;e++) t+=e; return t; }\n"+ // test 368 "mixed b() { return \"0123456789\"; }", - "=mixed a() { int e;string t=\"\"; for(e=0;e>-10;e--) t+=e; return t; }\n"+ // test 362 + "=mixed a() { int e;string t=\"\"; for(e=0;e>-10;e--) t+=e; return t; }\n"+ // test 369 "mixed b() { return \"0-1-2-3-4-5-6-7-8-9\"; }", - "=mixed a() { int e;string t=\"\"; foreach(({7,6,3,8}),e) t+=e; return t; }\n"+ // test 363 + +// foreach + "=mixed a() { int e;string t=\"\"; foreach(({7,6,3,8}),e) t+=e; return t; }\n"+ // test 370 "mixed b() { return \"7638\"; }", - "=mixed a() { string s;if(1) foreach(({}),s); else foreach(({}),s); return 1; }\n"+ // test 364 + "=mixed a() { string s;if(1) foreach(({}),s); else foreach(({}),s); return 1; }\n"+ // test 371 "mixed b() { return 1; }", - "=mixed a() { int e;string t=\"\"; e=0; do{ t+=e; }while(++e<6); return t; }\n"+ // test 365 + +// do-whilte + "=mixed a() { int e;string t=\"\"; e=0; do{ t+=e; }while(++e<6); return t; }\n"+ // test 372 "mixed b() { return \"012345\";; }", - "=mixed a() { int e;string t=\"\"; e=8; while(--e) t+=e; return t; }\n"+ // test 366 + +// while + "=mixed a() { int e;string t=\"\"; e=8; while(--e) t+=e; return t; }\n"+ // test 373 "mixed b() { return \"7654321\";; }", - "=mixed a() { int e;string t=\"\"; e=8; while(e--) t+=e; return t; }\n"+ // test 367 + "=mixed a() { int e;string t=\"\"; e=8; while(e--) t+=e; return t; }\n"+ // test 374 "mixed b() { return \"76543210\";; }", - "=mixed a() { int e;string t=\"\"; e=0; while(++e<6) t+=e; return t; }\n"+ // test 368 + "=mixed a() { int e;string t=\"\"; e=0; while(++e<6) t+=e; return t; }\n"+ // test 375 "mixed b() { return \"12345\";; }", - "=mixed a() { int e=1;string t=\"\"; while(e<20){t+=e;e*=2;} return t; }\n"+ // test 369 + "=mixed a() { int e=1;string t=\"\"; while(e<20){t+=e;e*=2;} return t; }\n"+ // test 376 "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 377 + "mixed b() { return 1; }", + "=mixed a() { switch(\"\") { case \"gazonk\": case 0: return 0; } return 1; }\n"+ // test 378 "mixed b() { return 1; }", - "=mixed a() { switch(1) { case 1: return 1; default: } return 0; }\n"+ // test 371 + "=mixed a() { switch(0) { case 0: case \"gazonk\": return 0; } return 1; }\n"+ // test 379 + "mixed b() { return 0; }", + "=mixed a() { switch(\"gazonk\") { case \"gazonk\": case 0: return 0; } return 1; }\n"+ // test 380 + "mixed b() { return 0; }", + "=mixed a() { switch(0) { case \"\": } return 1; }\n"+ // test 381 "mixed b() { return 1; }", - "=mixed a() { switch(2) { case 1: return 0; default: return 1;} return 0; }\n"+ // test 372 + "=mixed a() { switch(1) { case 1: return 1; default: } return 0; }\n"+ // test 382 "mixed b() { return 1; }", - "=mixed a() { switch(1) { default: return 0; case 1: return 1; } return 0; }\n"+ // test 373 + "=mixed a() { switch(2) { case 1: return 0; default: return 1;} return 0; }\n"+ // test 383 "mixed b() { return 1; }", - "=mixed a() { switch(2) { default: return 1; case 1: return 0; } return 0; }\n"+ // test 374 + "=mixed a() { switch(1) { default: return 0; case 1: return 1; } return 0; }\n"+ // test 384 "mixed b() { return 1; }", - "=mixed a() { switch(0) { case \"apa\": case 1.0: return 0; } return 1; }\n"+ // test 375 + "=mixed a() { switch(2) { default: return 1; case 1: return 0; } return 0; }\n"+ // test 385 "mixed b() { return 1; }", - "=mixed a() { switch(\"apa\") { case \"apa\": return 1; case 1.0: } return 0; }\n"+ // test 376 + "=mixed a() { switch(0) { case \"apa\": case 1.0: return 0; } return 1; }\n"+ // test 386 "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(\"apa\") { case \"apa\": return 1; case 1.0: } return 0; }\n"+ // test 387 "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(1.0) { case \"apa\": return 0; case 1.0: return 1; } return 0; }\n"+ // test 388 + "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 389 "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 390 "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 391 "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 392 "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 393 "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 394 "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 395 "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 396 "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 397 "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 398 "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 399 "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 400 "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 401 "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 402 "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 403 "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 404 "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 405 + "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 406 + "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 407 + "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 408 + "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 409 + "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 410 + "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 411 + "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 412 + "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 413 + "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 414 + "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 415 + "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 416 + "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 417 + "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 418 + "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 419 + "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 420 + "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 421 + "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 422 + "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 423 + "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 424 + "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 425 + "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 426 + "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 427 + "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 428 + "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 429 + "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 430 + "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 431 + "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 432 + "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 433 + "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 434 + "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 435 + "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 436 + "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 437 + "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 438 + "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 439 + "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 440 + "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 441 + "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 442 + "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 443 + "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 444 + "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 445 + "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 446 + "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 447 + "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 448 + "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 449 + "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 450 + "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 451 + "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 452 + "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 453 + "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 454 + "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 455 + "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 456 + "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 457 + "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 458 + "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 459 + "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 460 + "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 461 + "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 462 + "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 463 + "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 464 + "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 465 + "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 466 + "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 467 + "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 468 + "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 469 + "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 470 + "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 471 + "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 472 + "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 473 + "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 474 + "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 475 + "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 476 + "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 477 + "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 478 + "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 479 + "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 480 + "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 481 + "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 482 + "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 483 + "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 484 + "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 485 + "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 486 + "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 487 + "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 488 + "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 489 + "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 490 + "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 491 + "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 492 + "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 493 + "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 494 + "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 495 + "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 496 + "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 497 + "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 498 + "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 499 + "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 500 + "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 501 + "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 502 + "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 503 + "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 504 + "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 505 + "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 506 + "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 507 + "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 508 + "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 509 + "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 510 + "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 511 + "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 512 + "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 513 + "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 514 + "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 515 + "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 516 + "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 517 + "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 518 + "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 519 + "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 520 + "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 521 + "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 522 + "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 523 + "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 524 + "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 525 + "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 526 + "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 527 + "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 528 + "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 529 + "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 530 + "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 531 + "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 532 + "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 533 + "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 534 + "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 535 + "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 536 + "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 537 + "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 538 + "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 539 + "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 540 + "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 541 + "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 542 + "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 543 + "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 544 + "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 545 + "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 546 + "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 547 + "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 548 + "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 549 + "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 550 + "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 551 + "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 552 + "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 553 + "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 554 + "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 555 + "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 556 + "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 557 + "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 558 + "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 559 + "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 560 + "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 561 + "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 562 + "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 563 + "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 564 + "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 565 + "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 566 + "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 567 + "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 568 + "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 569 + "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 570 + "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 571 + "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 572 + "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 573 + "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 574 + "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 575 + "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 576 + "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 577 + "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 578 + "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 579 + "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 580 + "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 581 + "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 582 + "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 583 + "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 584 + "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 585 + "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 586 + "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 587 + "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 588 + "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 589 + "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 590 + "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 591 + "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 592 + "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 593 + "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 594 + "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 595 + "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 596 + "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 597 + "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 598 + "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 599 + "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 600 + "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 601 + "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 602 + "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 603 + "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 604 + "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 605 + "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 606 + "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 607 + "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 608 + "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 609 + "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 610 + "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 611 + "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 612 + "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 613 + "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 614 + "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 615 + "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 616 + "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 617 + "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 618 + "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 619 + "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 620 + "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 621 + "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 622 + "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 623 + "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 624 + "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 625 + "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 626 + "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 627 + "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 628 + "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 629 + "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 630 + "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 631 + "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 632 + "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 633 + "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 634 + "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 635 + "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 636 + "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 637 + "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 638 + "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 639 + "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 640 + "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 641 + "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 642 + "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 643 + "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 644 + "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 645 + "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 646 + "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 647 + "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 648 + "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 649 + "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 650 + "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 651 + "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 652 + "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 653 + "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 654 + "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 655 + "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 656 + "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 657 + "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 658 + "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 659 + "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 660 + "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 661 + "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 662 + "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 663 + "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 664 + "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 665 + "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 666 + "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 667 + "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 668 + "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 669 + "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 670 + "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 671 + "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 672 + "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 673 + "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 674 + "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 675 + "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 676 + "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 677 + "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 678 + "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 679 + "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 680 + "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 681 + "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 682 + "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 683 + "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 684 + "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 685 + "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 686 + "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 687 + "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 688 + "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 689 + "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 690 + "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 691 + "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 692 + "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 693 + "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 694 + "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 695 + "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 696 + "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 697 + "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 698 + "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 699 + "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 700 + "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 701 + "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 702 + "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 703 + "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 704 + "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 705 + "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 706 + "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 707 + "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 708 + "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 709 + "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 710 + "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 711 + "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 712 + "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 713 + "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 714 + "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 715 + "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 716 + "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 717 + "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 718 + "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 719 + "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 720 + "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 721 + "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 722 + "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 723 + "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 724 + "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 725 + "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 726 + "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 727 + "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 728 + "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 729 + "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 730 + "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 731 + "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 732 + "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 733 + "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 734 + "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 735 + "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 736 + "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 737 + "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 738 + "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 739 + "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 740 + "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 741 + "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 742 + "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 743 + "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 744 + "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 745 + "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 746 + "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 747 + "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 748 + "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 749 + "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 750 + "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 751 + "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 752 + "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 753 + "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 754 + "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 755 + "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 756 + "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 757 + "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 758 + "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 759 + "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 760 + "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 761 + "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 762 + "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 763 + "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 764 + "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 765 + "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 766 + "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 767 + "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 768 + "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 769 + "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 770 + "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 771 + "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 772 + "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 773 + "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 774 + "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 775 + "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 776 + "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 777 + "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 778 + "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 779 + "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 780 + "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 781 + "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 782 + "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 783 + "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 784 + "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 785 + "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 786 + "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 787 + "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 788 + "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 789 + "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 790 + "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 791 + "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 792 + "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 793 + "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 794 + "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 795 + "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 796 + "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 797 + "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 798 + "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 799 + "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 800 + "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 801 + "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 802 + "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 803 + "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 804 + "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 805 + "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 806 + "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 807 + "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 808 + "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 809 + "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 810 + "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 811 + "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 812 + "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 813 + "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 814 + "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 815 + "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 816 + "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 817 + "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 818 + "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 819 + "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 820 + "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 821 + "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 822 + "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 823 + "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 824 + "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 825 + "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 826 + "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 827 + "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 828 + "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 829 + "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 830 + "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 831 + "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 832 + "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 833 + "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 834 + "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 835 + "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 836 + "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 837 + "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 838 + "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 839 + "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 840 + "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 841 + "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 842 + "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 843 + "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 844 + "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 845 + "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 846 + "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 847 + "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 848 + "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 849 + "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 850 + "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 851 + "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 852 + "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 853 + "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 854 + "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 855 + "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 856 + "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 857 + "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 858 + "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 859 + "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 860 + "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 861 + "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 862 + "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 863 + "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 864 + "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 865 + "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 866 + "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 867 + "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 868 + "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 869 + "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 870 + "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 871 + "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 872 + "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 873 + "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 874 + "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 875 + "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 876 + "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 877 + "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 878 + "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 879 + "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 880 + "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 881 + "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 882 + "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 883 + "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 884 + "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 885 + "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 886 + "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 887 + "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 888 + "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 889 + "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 890 + "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 891 + "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 892 + "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 893 + "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 894 + "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 895 + "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 896 + "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 897 + "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 898 + "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 899 + "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 900 + "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 901 + "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 902 + "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 903 + "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 904 + "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 905 + "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 906 + "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 907 + "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 908 + "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 909 + "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 910 + "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 911 + "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 912 + "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 913 + "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 914 + "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 915 + "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 916 + "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 917 + "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 918 + "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 919 + "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 920 + "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 921 + "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 922 + "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 923 + "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 924 + "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 925 + "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 926 + "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 927 + "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 928 + "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 929 + "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 930 + "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 931 + "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 932 + "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 933 + "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 934 + "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 935 + "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 936 + "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 937 + "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 938 + "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 939 + "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 940 + "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 941 + "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 942 + "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 943 + "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 944 + "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 945 + "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 946 + "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 947 + "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 948 + "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 949 + "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 950 + "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 951 + "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 952 + "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 953 + "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 954 + "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 955 + "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 956 + "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 957 + "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 958 + "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 959 + "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 960 + "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 961 + "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 962 + "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 963 + "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 964 + "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 965 + "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 966 + "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 967 + "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 968 + "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 969 + "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 970 + "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 971 + "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 972 + "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 973 + "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 974 + "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 975 + "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 976 + "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 977 + "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 978 + "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 979 + "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 980 + "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 981 + "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 982 + "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 983 + "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 984 + "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 985 + "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 986 + "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 987 + "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 988 + "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 989 + "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 990 + "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 991 + "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 992 + "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 993 + "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 994 + "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 995 + "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 996 + "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 997 + "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 998 + "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 999 + "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 1000 + "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 1001 + "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 1002 + "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 1003 + "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 1004 + "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 1005 + "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 1006 + "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 1007 + "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 1008 + "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 1009 + "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 1010 + "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 1011 + "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 1012 + "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 1013 + "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 1014 + "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 1015 + "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 1016 + "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 1017 + "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 1018 + "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 1019 + "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 1020 + "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 1021 + "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 1022 + "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 1023 + "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 1024 + "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 1025 + "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 1026 + "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 1027 + "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 1028 + "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 1029 + "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 1030 + "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 1031 + "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 1032 + "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 1033 + "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 1034 + "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 1035 + "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 1036 + "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 1037 + "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 1038 + "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 1039 + "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 1040 + "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 1041 + "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 1042 + "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 1043 + "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 1044 + "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 1045 + "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 1046 + "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 1047 + "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 1048 + "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 1049 + "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 1050 + "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 1051 + "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 1052 + "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 1053 + "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 1054 + "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 1055 + "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 1056 + "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 1057 + "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 1058 + "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 1059 + "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 1060 + "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 1061 + "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 1062 + "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 1063 + "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 1064 + "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 1065 + "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 1066 + "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 1067 + "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 1068 + "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 1069 + "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 1070 + "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 1071 + "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 1072 + "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 1073 + "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 1074 + "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 1075 + "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 1076 + "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 1077 + "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 1078 + "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 1079 + "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 1080 + "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 1081 + "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 1082 + "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 1083 + "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 1084 + "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 1085 + "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 1086 + "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 1087 + "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 1088 + "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 1089 + "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 1090 + "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 1091 + "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 1092 + "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 1093 + "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 1094 + "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 1095 + "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 1096 + "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 1097 + "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 1098 + "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 1099 + "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 1100 + "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 1101 + "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 1102 + "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 1103 + "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 1104 + "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 1105 + "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 1106 + "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 1107 + "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 1108 + "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 1109 + "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 1110 + "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 1111 + "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 1112 + "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 1113 + "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 1114 + "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 1115 + "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 1116 + "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 1117 + "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 1118 + "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 1119 + "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 1120 + "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 1121 + "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 1122 + "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 1123 + "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 1124 + "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 1125 + "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 1126 + "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 1127 + "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 1128 + "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 1129 + "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 1130 + "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 1131 + "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 1132 + "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 1133 + "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 1134 + "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 1135 + "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 1136 + "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 1137 + "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 1138 + "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 1139 + "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 1140 + "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 1141 + "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 1142 + "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 1143 + "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 1144 + "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 1145 + "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 1146 + "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 1147 + "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 1148 + "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 1149 + "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 1150 + "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 1151 + "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 1152 + "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 1153 + "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 1154 + "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 1155 + "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 1156 + "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 1157 + "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 1158 + "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 1159 + "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 1160 + "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 1161 + "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 1162 + "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 1163 + "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 1164 + "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 1165 + "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 1166 + "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 1167 + "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 1168 + "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 1169 + "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 1170 + "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 1171 + "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 1172 + "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 1173 + "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 1174 + "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 1175 + "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 1176 + "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 1177 + "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 1178 + "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 1179 + "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 1180 + "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 1181 + "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 1182 + "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 1183 + "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 1184 + "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 1185 + "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 1186 + "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 1187 + "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 1188 + "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 1189 + "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 1190 + "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 1191 + "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 1192 + "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 1193 + "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 1194 + "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 1195 + "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 1196 + "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 1197 + "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 1198 + "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 1199 + "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 1200 + "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 1201 + "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 1202 + "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 1203 + "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 1204 + "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 1205 + "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 1206 + "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 1207 + "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 1208 + "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 1209 + "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 1210 + "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 1211 + "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 1212 + "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 1213 + "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 1214 + "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 1215 + "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 1216 + "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 1217 + "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 1218 + "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 1219 + "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 1220 + "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 1221 + "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 1222 + "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 1223 + "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 1224 + "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 1225 + "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 1226 + "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 1227 + "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 1228 + "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 1229 + "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 1230 + "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 1231 + "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 1232 + "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 1233 + "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 1234 + "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 1235 + "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 1236 + "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 1237 + "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 1238 + "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 1239 + "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 1240 + "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 1241 + "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 1242 + "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 1243 + "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 1244 + "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 1245 + "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 1246 + "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 1247 + "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 1248 + "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 1249 + "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 1250 + "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 1251 + "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 1252 + "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 1253 + "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 1254 + "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 1255 + "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 1256 + "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 1257 + "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 1258 + "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 1259 + "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 1260 + "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 1261 + "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 1262 + "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 1263 + "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 1264 + "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 1265 + "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 1266 + "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 1267 + "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 1268 + "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 1269 + "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 1270 + "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 1271 + "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 1272 + "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 1273 + "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 1274 + "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 1275 + "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 1276 + "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 1277 + "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 1278 + "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 1279 + "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 1280 + "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 1281 + "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 1282 + "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 1283 + "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 1284 + "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 1285 + "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 1286 + "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 1287 + "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 1288 + "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 1289 + "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 1290 + "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 1291 + "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 1292 + "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 1293 + "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 1294 + "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 1295 + "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 1296 + "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 1297 + "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 1298 + "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 1299 + "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 1300 + "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 1301 + "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 1302 + "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 1303 + "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 1304 + "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 1305 + "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 1306 + "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 1307 + "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 1308 + "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 1309 + "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 1310 + "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 1311 + "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 1312 + "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 1313 + "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 1314 + "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 1315 + "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 1316 + "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 1317 + "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 1318 + "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 1319 + "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 1320 + "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 1321 + "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 1322 + "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 1323 + "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 1324 + "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 1325 + "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 1326 + "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 1327 + "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 1328 + "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 1329 + "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 1330 + "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 1331 + "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 1332 + "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 1333 + "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 1334 + "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 1335 + "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 1336 + "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 1337 + "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 1338 + "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 1339 + "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 1340 + "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 1341 + "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 1342 + "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 1343 + "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 1344 + "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 1345 + "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 1346 + "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 1347 + "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 1348 + "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 1349 + "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 1350 + "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 1351 + "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 1352 + "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 1353 + "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 1354 + "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 1355 + "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 1356 + "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 1357 + "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 1358 + "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 1359 + "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 1360 + "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 1361 + "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 1362 + "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 1363 + "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 1364 + "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 1365 + "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 1366 + "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 1367 + "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 1368 + "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 1369 + "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 1370 + "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 1371 + "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 1372 + "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 1373 + "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 1374 + "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 1375 + "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 1376 + "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 1377 + "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 1378 + "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 1379 + "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 1380 + "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 1381 + "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 1382 + "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 1383 + "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 1384 + "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 1385 + "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 1386 + "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 1387 + "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 1388 + "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 1389 + "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 1390 + "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 1391 + "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 1392 + "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 1393 + "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 1394 + "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 1395 + "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 1396 + "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 1397 + "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 1398 + "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 1399 + "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 1400 + "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 1401 + "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 1402 + "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 1403 + "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 1404 + "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 1405 + "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 1406 + "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 1407 + "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 1408 + "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 1409 + "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 1410 + "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 1411 + "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 1412 + "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 1413 + "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 1414 + "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 1415 + "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 1416 + "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 1417 + "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 1418 + "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 1419 + "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 1420 + "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 1421 + "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 1422 + "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 1423 + "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 1424 + "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 1425 + "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 1426 + "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 1427 + "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 1428 + "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 1429 + "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 1430 + "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 1431 + "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 1432 + "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 1433 + "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 1434 + "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 1435 + "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 1436 + "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 1437 + "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 1438 + "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 1439 + "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 1440 + "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 1441 + "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 1442 + "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 1443 + "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 1444 + "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 1445 + "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 1446 + "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 1447 + "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 1448 + "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 1449 + "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 1450 + "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 1451 + "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 1452 + "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 1453 + "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 1454 + "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 1455 + "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 1456 + "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 1457 + "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 1458 + "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 1459 + "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 1460 + "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 1461 + "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 1462 + "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 1463 + "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 1464 + "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 1465 + "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 1466 + "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 1467 + "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 1468 + "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 1469 + "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 1470 + "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 1471 + "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 1472 + "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 1473 + "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 1474 + "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 1475 + "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 1476 + "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 1477 + "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 1478 + "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 1479 + "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 1480 + "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 1481 + "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 1482 + "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 1483 + "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 1484 + "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 1485 + "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 1486 + "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 1487 + "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 1488 + "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 1489 + "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 1490 + "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 1491 + "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 1492 + "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 1493 + "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 1494 + "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 1495 + "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 1496 + "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 1497 + "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 1498 + "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 1499 + "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 1500 + "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 1501 + "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 1502 + "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 1503 + "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 1504 + "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 1505 + "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 1506 + "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 1507 + "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 1508 + "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 1509 + "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 1510 + "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 1511 + "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 1512 + "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 1513 + "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 1514 + "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 1515 + "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 1516 + "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 1517 + "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 1518 + "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 1519 + "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 1520 + "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 1521 + "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 1522 + "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 1523 + "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 1524 + "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 1525 + "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 1526 + "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 1527 + "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 1528 + "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 1529 + "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 1530 + "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 1531 + "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 1532 + "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 1533 + "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 1534 + "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 1535 + "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 1536 + "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 1537 + "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 1538 + "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 1539 + "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 1540 + "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 1541 + "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 1542 + "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 1543 + "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 1544 + "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 1545 + "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 1546 + "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 1547 + "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 1548 + "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 1549 + "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 1550 + "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 1551 + "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 1552 + "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 1553 + "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 1554 + "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 1555 + "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 1556 + "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 1557 + "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 1558 + "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 1559 + "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 1560 + "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 1561 + "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 1562 + "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 1563 + "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 1564 + "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 1565 + "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 1566 + "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 1567 + "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 1568 + "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 1569 + "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 1570 + "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 1571 + "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 1572 + "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 1573 + "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 1574 + "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 1575 + "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 1576 + "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 1577 + "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 1578 + "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 1579 + "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 1580 + "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 1581 + "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 1582 + "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 1583 + "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 1584 + "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 1585 + "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 1586 + "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 1587 + "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 1588 + "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 1589 + "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 1590 + "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 1591 + "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 1592 + "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 1593 + "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 1594 + "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 1595 + "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 1596 + "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 1597 + "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 1598 + "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 1599 + "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 1600 + "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 1601 + "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 1602 + "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 1603 + "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 1604 + "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 1605 + "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 1606 + "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 1607 + "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 1608 + "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 1609 + "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 1610 + "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 1611 + "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 1612 + "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 1613 + "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 1614 + "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 1615 + "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 1616 + "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 1617 + "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 1618 + "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 1619 + "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 1620 + "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 1621 + "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 1622 + "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 1623 + "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 1624 + "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 1625 + "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 1626 + "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 1627 + "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 1628 + "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 1629 + "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 1630 + "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 1631 + "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 1632 + "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 1633 + "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 1634 + "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 1635 + "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 1636 + "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 1637 + "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 1638 + "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 1639 + "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 1640 + "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 1641 + "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 1642 + "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 1643 + "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 1644 + "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 1645 + "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 1646 + "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 1647 + "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 1648 + "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 1649 + "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 1650 + "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 1651 + "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 1652 + "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 1653 + "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 1654 + "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 1655 + "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 1656 + "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 1657 + "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 1658 + "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 1659 + "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 1660 + "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 1661 + "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 1662 + "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 1663 + "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 1664 + "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 1665 + "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 1666 + "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 1667 + "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 1668 + "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 1669 + "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 1670 + "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 1671 + "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 1672 + "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 1673 + "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 1674 + "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 1675 + "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 1676 + "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 1677 + "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 1678 + "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 1679 + "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 1680 + "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 1681 + "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 1682 + "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 1683 + "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 1684 + "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 1685 + "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 1686 + "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 1687 + "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 1688 + "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 1689 + "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 1690 + "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 1691 + "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 1692 + "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 1693 + "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 1694 + "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 1695 + "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 1696 + "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 1697 + "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 1698 + "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 1699 + "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 1700 + "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 1701 + "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 1702 + "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 1703 + "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 1704 + "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 1705 + "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 1706 + "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 1707 + "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 1708 + "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 1709 + "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 1710 + "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 1711 + "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 1712 + "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 1713 + "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 1714 + "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 1715 + "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 1716 + "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 1717 + "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 1718 + "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 1719 + "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 1720 + "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 1721 + "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 1722 + "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 1723 + "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 1724 + "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 1725 + "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 1726 + "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 1727 + "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 1728 + "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 1729 + "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 1730 + "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 1731 + "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 1732 + "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 1733 + "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 1734 + "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 1735 + "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 1736 + "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 1737 + "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 1738 + "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 1739 + "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 1740 + "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 1741 + "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 1742 + "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 1743 + "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 1744 + "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 1745 + "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 1746 + "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 1747 + "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 1748 + "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 1749 + "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 1750 + "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 1751 + "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 1752 + "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 1753 + "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 1754 + "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 1755 + "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 1756 + "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 1757 + "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 1758 + "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 1759 + "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 1760 + "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 1761 + "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 1762 + "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 1763 + "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 1764 + "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 1765 + "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 1766 + "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 1767 + "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 1768 + "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 1769 + "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 1770 + "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 1771 + "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 1772 + "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 1773 + "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 1774 + "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 1775 + "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 1776 + "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 1777 + "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 1778 + "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 1779 + "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 1780 + "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 1781 + "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 1782 + "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 1783 + "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 1784 + "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 1785 + "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 1786 + "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 1787 + "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 1788 + "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 1789 + "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 1790 + "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 1791 + "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 1792 + "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 1793 + "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 1794 + "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 1795 + "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 1796 + "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 1797 + "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 1798 + "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 1799 + "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 1800 + "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 1801 + "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 1802 + "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 1803 + "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 1804 + "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 1805 + "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 1806 + "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 1807 + "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 1808 + "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 1809 + "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 1810 + "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 1811 + "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 1812 + "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 1813 + "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 1814 + "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 1815 + "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 1816 + "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 1817 + "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 1818 + "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 1819 + "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 1820 + "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 1821 + "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 1822 + "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 1823 + "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 1824 + "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 1825 + "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 1826 + "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 1827 + "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 1828 + "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 1829 + "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 1830 + "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 1831 + "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 1832 + "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 1833 + "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 1834 + "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 1835 + "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 1836 + "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 1837 + "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 1838 + "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 1839 + "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 1840 + "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 1841 + "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 1842 + "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 1843 + "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 1844 + "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 1845 + "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 1846 + "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 1847 + "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 1848 + "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 1849 + "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 1850 + "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 1851 + "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 1852 + "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 1853 + "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 1854 + "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 1855 + "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 1856 + "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 1857 + "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 1858 + "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 1859 + "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 1860 + "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 1861 + "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 1862 + "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 1863 + "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 1864 + "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 1865 + "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 1866 + "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 1867 + "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 1868 + "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 1869 + "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 1870 + "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 1871 + "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 1872 + "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 1873 + "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 1874 + "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 1875 + "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 1876 + "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 1877 + "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 1878 + "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 1879 + "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 1880 + "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 1881 + "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 1882 + "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 1883 + "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 1884 + "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 1885 + "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 1886 + "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 1887 + "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 1888 + "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 1889 + "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 1890 + "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 1891 + "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 1892 + "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 1893 + "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 1894 + "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 1895 + "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 1896 + "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 1897 + "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 1898 + "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 1899 + "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 1900 + "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 1901 + "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 1902 + "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 1903 + "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 1904 + "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 1905 + "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 1906 + "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 1907 + "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 1908 + "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 1909 + "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 1910 + "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 1911 + "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 1912 + "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 1913 + "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 1914 + "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 1915 + "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 1916 + "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 1917 + "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 1918 + "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 1919 + "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 1920 + "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 1921 + "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 1922 + "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 1923 + "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 1924 + "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 1925 + "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 1926 + "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 1927 + "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 1928 + "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 1929 + "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 1930 + "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 1931 + "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 1932 + "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 1933 + "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 1934 + "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 1935 + "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 1936 + "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 1937 + "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 1938 + "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 1939 + "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 1940 + "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 1941 + "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 1942 + "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 1943 + "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 1944 + "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 1945 + "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 1946 + "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 1947 + "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 1948 + "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 1949 + "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 1950 + "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 1951 + "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 1952 + "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 1953 + "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 1954 + "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 1955 + "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 1956 + "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 1957 + "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 1958 + "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 1959 + "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 1960 + "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 1961 + "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 1962 + "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 1963 + "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 1964 + "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 1965 + "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 1966 + "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 1967 + "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 1968 + "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 1969 + "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 1970 + "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 1971 + "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 1972 + "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 1973 + "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 1974 + "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 1975 + "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 1976 + "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 1977 + "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 1978 + "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 1979 + "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 1980 + "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 1981 + "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 1982 + "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 1983 + "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 1984 + "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 1985 + "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 1986 + "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 1987 + "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 1988 + "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 1989 + "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 1990 + "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 1991 + "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 1992 + "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 1993 + "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 1994 + "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 1995 + "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 1996 + "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 1997 + "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 1998 + "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 1999 + "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 2000 + "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 2001 + "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 2002 + "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 2003 + "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 2004 + "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 2005 + "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 2006 + "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 2007 + "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 2008 + "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 2009 + "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 2010 + "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 2011 + "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 2012 + "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 2013 + "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 2014 + "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 2015 + "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 2016 + "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 2017 + "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 2018 + "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 2019 + "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 2020 + "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 2021 + "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 2022 + "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 2023 + "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 2024 + "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 2025 + "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 2026 + "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 2027 + "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 2028 + "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 2029 + "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 2030 + "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 2031 + "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 2032 + "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 2033 + "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 2034 + "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 2035 + "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 2036 + "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 2037 + "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 2038 + "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 2039 + "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 2040 + "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 2041 + "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 2042 + "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 2043 + "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 2044 + "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 2045 + "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 2046 + "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 2047 + "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 2048 + "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 2049 + "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 2050 + "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 2051 + "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 2052 + "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 2053 + "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 2054 + "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 2055 + "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 2056 + "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 2057 + "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 2058 + "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 2059 + "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 2060 + "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 2061 + "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 2062 + "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 2063 + "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 2064 + "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 2065 + "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 2066 + "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 2067 + "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 2068 + "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 2069 + "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 2070 + "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 2071 + "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 2072 + "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 2073 + "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 2074 + "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 2075 + "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 2076 + "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 2077 + "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 2078 + "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 2079 + "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 2080 + "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 2081 + "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 2082 + "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 2083 + "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 2084 + "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 2085 + "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 2086 + "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 2087 + "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 2088 + "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 2089 + "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 2090 + "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 2091 + "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 2092 + "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 2093 + "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 2094 + "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 2095 + "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 2096 + "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 2097 + "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 2098 + "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 2099 + "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 2100 + "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 2101 + "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 2102 + "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 2103 + "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 2104 + "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 2105 + "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 2106 + "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 2107 + "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 2108 + "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 2109 + "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 2110 + "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 2111 + "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 2112 + "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 2113 + "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 2114 + "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 2115 + "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 2116 + "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 2117 + "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 2118 + "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 2119 + "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 2120 + "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 2121 + "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 2122 + "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 2123 + "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 2124 + "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 2125 + "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 2126 + "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 2127 + "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 2128 + "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 2129 + "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 2130 + "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 2131 + "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 2132 + "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 2133 + "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 2134 + "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 2135 + "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 2136 + "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 2137 + "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 2138 + "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 2139 + "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 2140 + "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 2141 + "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 2142 + "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 2143 + "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 2144 + "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 2145 + "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 2146 + "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 2147 + "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 2148 + "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 2149 + "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 2150 + "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 2151 + "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 2152 + "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 2153 + "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 2154 + "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 2155 + "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 2156 + "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 2157 + "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 2158 + "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 2159 + "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 2160 + "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 2161 + "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 2162 + "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 2163 + "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 2164 + "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 2165 + "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 2166 + "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 2167 + "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 2168 + "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 2169 + "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 2170 + "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 2171 + "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 2172 + "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 2173 + "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 2174 + "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 2175 + "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 2176 + "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 2177 + "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 2178 + "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 2179 + "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 2180 + "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 2181 + "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 2182 + "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 2183 + "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 2184 + "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 2185 + "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 2186 + "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 2187 + "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 2188 + "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 2189 + "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 2190 + "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 2191 + "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 2192 + "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 2193 + "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 2194 + "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 2195 + "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 2196 + "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 2197 + "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 2198 + "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 2199 + "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 2200 + "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 2201 + "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 2202 + "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 2203 + "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 2204 + "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 2205 + "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 2206 + "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 2207 + "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 2208 + "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 2209 + "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 2210 + "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 2211 + "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 2212 + "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 2213 + "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 2214 + "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 2215 + "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 2216 + "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 2217 + "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 2218 + "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 2219 + "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 2220 + "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 2221 + "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 2222 + "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 2223 + "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 2224 + "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 2225 + "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 2226 + "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 2227 + "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 2228 + "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 2229 + "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 2230 + "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 2231 + "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 2232 + "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 2233 + "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 2234 + "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 2235 + "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 2236 + "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 2237 + "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 2238 + "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 2239 + "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 2240 + "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 2241 + "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 2242 + "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 2243 + "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 2244 + "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 2245 + "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 2246 + "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 2247 + "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 2248 + "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 2249 + "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 2250 + "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 2251 + "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 2252 + "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 2253 + "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 2254 + "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 2255 + "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 2256 + "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 2257 + "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 2258 + "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 2259 + "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 2260 + "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 2261 + "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 2262 + "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 2263 + "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 2264 + "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 2265 + "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 2266 + "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 2267 + "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 2268 + "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 2269 + "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 2270 + "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 2271 + "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 2272 + "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 2273 + "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 2274 + "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 2275 + "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 2276 + "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 2277 + "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 2278 + "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 2279 + "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 2280 + "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 2281 + "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 2282 + "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 2283 + "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 2284 + "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 2285 + "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 2286 + "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 2287 + "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 2288 + "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 2289 + "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 2290 + "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 2291 + "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 2292 + "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 2293 + "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 2294 + "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 2295 + "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 2296 + "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 2297 + "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 2298 + "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 2299 + "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 2300 + "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 2301 + "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 2302 + "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 2303 + "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 2304 + "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 2305 + "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 2306 + "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 2307 + "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 2308 + "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 2309 + "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 2310 + "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 2311 + "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 2312 + "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 2313 + "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 2314 + "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 2315 + "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 2316 + "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 2317 + "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 2318 + "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 2319 + "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 2320 + "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 2321 + "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 2322 + "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 2323 + "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 2324 + "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 2325 + "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 2326 + "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 2327 + "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 2328 + "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 2329 + "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 2330 + "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 2331 + "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 2332 + "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 2333 + "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 2334 + "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 2335 + "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 2336 + "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 2337 + "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 2338 + "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 2339 + "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 2340 + "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 2341 + "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 2342 + "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 2343 + "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 2344 + "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 2345 + "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 2346 + "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 2347 + "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 2348 + "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 2349 + "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 2350 + "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 2351 + "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 2352 + "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 2353 + "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 2354 + "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 2355 + "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 2356 + "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 2357 + "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 2358 + "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 2359 + "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 2360 + "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 2361 + "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 2362 + "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 2363 + "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 2364 + "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 2365 + "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 2366 + "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 2367 + "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 2368 + "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 2369 + "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 2370 + "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 2371 + "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 2372 + "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 2373 + "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 2374 + "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 2375 + "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 2376 + "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 2377 + "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 2378 + "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 2379 + "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 2380 + "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 2381 + "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 2382 + "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 2383 + "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 2384 + "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 2385 + "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 2386 + "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 2387 + "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 2388 + "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 2389 + "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 2390 + "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 2391 + "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 2392 + "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 2393 + "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 2394 + "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 2395 + "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 2396 + "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 2397 + "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 2398 + "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 2399 + "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 2400 + "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 2401 + "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 2402 + "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 2403 + "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 2404 + "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 2405 + "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 2406 + "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 2407 + "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 2408 + "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 2409 + "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 2410 + "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 2411 + "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 2412 + "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 2413 + "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 2414 + "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 2415 + "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 2416 + "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 2417 + "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 2418 + "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 2419 + "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 2420 + "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 2421 + "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 2422 + "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 2423 + "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 2424 + "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 2425 + "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 2426 + "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 2427 + "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 2428 + "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 2429 + "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 2430 + "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 2431 + "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 2432 + "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 2433 + "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 2434 + "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 2435 + "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 2436 + "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 2437 + "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 2438 + "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 2439 + "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 2440 + "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 2441 + "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 2442 + "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 2443 + "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 2444 + "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 2445 + "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 2446 + "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 2447 + "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 2448 + "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 2449 + "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 2450 + "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 2451 + "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 2452 + "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 2453 + "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 2454 + "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 2455 + "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 2456 + "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 2457 + "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 2458 + "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 2459 + "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 2460 + "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 2461 + "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 2462 + "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 2463 + "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 2464 + "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 2465 + "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 2466 + "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 2467 + "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 2468 + "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 2469 + "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 2470 + "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 2471 + "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 2472 + "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 2473 + "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 2474 + "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 2475 + "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 2476 + "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 2477 + "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 2478 + "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 2479 + "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 2480 + "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 2481 + "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 2482 + "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 2483 + "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 2484 + "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 2485 + "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 2486 + "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 2487 + "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 2488 + "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 2489 + "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 2490 + "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 2491 + "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 2492 + "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 2493 + "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 2494 + "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 2495 + "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 2496 + "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 2497 + "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 2498 + "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 2499 + "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 2500 + "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 2501 + "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 2502 + "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 2503 + "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 2504 + "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 2505 + "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 2506 + "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 2507 + "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 2508 + "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 2509 + "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 2510 + "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 2511 + "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 2512 + "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 2513 + "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 2514 + "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 2515 + "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 2516 + "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 2517 + "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 2518 + "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 2519 + "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 2520 + "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 2521 + "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 2522 + "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 2523 + "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 2524 + "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 2525 + "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 2526 + "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 2527 + "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 2528 + "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 2529 + "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 2530 + "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 2531 + "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 2532 + "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 2533 + "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 2534 + "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 2535 + "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 2536 + "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 2537 + "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 2538 + "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 2539 + "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 2540 + "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 2541 + "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 2542 + "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 2543 + "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 2544 + "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 2545 + "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 2546 + "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 2547 + "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 2548 + "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 2549 + "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 2550 + "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 2551 + "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 2552 + "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 2553 + "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 2554 + "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 2555 + "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 2556 + "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 2557 + "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 2558 + "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 2559 + "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 2560 + "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 2561 + "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 2562 + "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 2563 + "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 2564 + "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 2565 + "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 2566 + "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 2567 + "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 2568 + "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 2569 + "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 2570 + "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 2571 + "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 2572 + "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 2573 + "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 2574 + "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 2575 + "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 2576 + "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 2577 + "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 2578 + "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 2579 + "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 2580 + "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 2581 + "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 2582 + "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 2583 + "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 2584 + "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 2585 + "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 2586 + "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 2587 + "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 2588 + "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 2589 + "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 2590 + "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 2591 + "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 2592 + "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 2593 + "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 2594 + "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 2595 + "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 2596 + "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 2597 + "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 2598 + "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 2599 + "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 2600 + "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 2601 + "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 2602 + "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 2603 + "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 2604 + "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 2605 + "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 2606 + "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 2607 + "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 2608 + "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 2609 + "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 2610 + "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 2611 + "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 2612 + "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 2613 + "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 2614 + "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 2615 + "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 2616 + "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 2617 + "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 2618 + "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 2619 + "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 2620 + "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 2621 + "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 2622 + "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 2623 + "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 2624 + "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 2625 + "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 2626 + "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 2627 + "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 2628 + "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 2629 + "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 2630 + "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 2631 + "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 2632 + "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 2633 + "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 2634 + "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 2635 + "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 2636 + "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 2637 + "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 2638 + "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 2639 + "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 2640 + "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 2641 + "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 2642 + "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 2643 + "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 2644 + "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 2645 + "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 2646 + "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 2647 + "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 2648 + "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 2649 + "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 2650 + "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 2651 + "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 2652 + "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 2653 + "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 2654 + "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 2655 + "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 2656 + "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 2657 + "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 2658 + "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 2659 + "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 2660 + "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 2661 + "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 2662 + "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 2663 + "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 2664 + "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 2665 + "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 2666 + "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 2667 + "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 2668 + "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 2669 + "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 2670 + "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 2671 + "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 2672 + "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 2673 + "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 2674 + "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 2675 + "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 2676 + "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 2677 + "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 2678 + "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 2679 + "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 2680 + "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 2681 + "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 2682 + "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 2683 + "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 2684 + "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 2685 + "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 2686 + "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 2687 + "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 2688 + "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 2689 + "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 2690 + "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 2691 + "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 2692 + "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 2693 + "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 2694 + "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 2695 + "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 2696 + "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 2697 + "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 2698 + "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 2699 + "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 2700 + "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 2701 + "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 2702 + "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 2703 + "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 2704 + "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 2705 + "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 2706 + "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 2707 + "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 2708 + "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 2709 + "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 2710 + "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 2711 + "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 2712 + "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 2713 + "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 2714 + "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 2715 + "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 2716 + "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 2717 + "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 2718 + "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 2719 + "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 2720 + "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 2721 + "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 2722 + "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 2723 + "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 2724 + "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 2725 + "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 2726 + "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 2727 + "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 2728 + "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 2729 + "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 2730 + "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 2731 + "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 2732 + "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 2733 + "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 2734 + "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 2735 + "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 2736 + "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 2737 + "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 2738 + "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 2739 + "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 2740 + "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 2741 + "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 2742 + "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 2743 + "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 2744 + "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 2745 + "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 2746 + "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 2747 + "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 2748 + "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 2749 + "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 2750 + "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 2751 + "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 2752 + "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 2753 + "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 2754 + "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 2755 + "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 2756 + "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 2757 + "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 2758 + "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 2759 + "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 2760 + "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 2761 + "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 2762 + "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 2763 + "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 2764 + "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 2765 + "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 2766 + "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 2767 + "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 2768 + "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 2769 + "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 2770 + "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 2771 + "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 2772 + "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 2773 + "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 2774 + "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 2775 + "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 2776 + "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 2777 + "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 2778 + "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 2779 + "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 2780 + "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 2781 + "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 2782 + "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 2783 + "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 2784 + "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 2785 + "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 2786 + "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 2787 + "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 2788 + "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 2789 + "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 2790 + "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 2791 + "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 2792 + "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 2793 + "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 2794 + "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 2795 + "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 2796 + "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 2797 + "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 2798 + "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 2799 + "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 2800 + "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 2801 + "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 2802 + "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 2803 + "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 2804 + "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 2805 + "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 2806 + "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 2807 + "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 2808 + "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 2809 + "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 2810 + "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 2811 + "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 2812 + "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 2813 + "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 2814 + "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 2815 + "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 2816 + "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 2817 + "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 2818 + "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 2819 + "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 2820 + "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 2821 + "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 2822 + "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 2823 + "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 2824 + "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 2825 + "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 2826 + "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 2827 + "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 2828 + "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 2829 + "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 2830 + "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 2831 + "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 2832 + "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 2833 + "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 2834 + "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 2835 + "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 2836 + "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 2837 + "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 2838 + "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 2839 + "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 2840 + "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 2841 + "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 2842 + "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 2843 + "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 2844 + "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 2845 + "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 2846 + "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 2847 + "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 2848 + "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 2849 + "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 2850 + "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 2851 + "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 2852 + "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 2853 + "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 2854 + "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 2855 + "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 2856 + "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 2857 + "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 2858 + "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 2859 + "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 2860 + "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 2861 + "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 2862 + "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 2863 + "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 2864 + "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 2865 + "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 2866 + "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 2867 + "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 2868 + "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 2869 + "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 2870 + "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 2871 + "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 2872 + "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 2873 + "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 2874 + "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 2875 + "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 2876 + "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 2877 + "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 2878 + "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 2879 + "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 2880 + "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 2881 + "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 2882 + "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 2883 + "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 2884 + "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 2885 + "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 2886 + "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 2887 + "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 2888 + "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 2889 + "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 2890 + "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 2891 + "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 2892 + "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 2893 + "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 2894 + "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 2895 + "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 2896 + "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 2897 + "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 2898 + "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 2899 + "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 2900 + "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 2901 + "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 2902 + "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 2903 + "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 2904 + "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 2905 + "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 2906 + "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 2907 + "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 2908 + "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 2909 + "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 2910 + "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 2911 + "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 2912 + "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 2913 + "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 2914 + "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 2915 + "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 2916 + "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 2917 + "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 2918 + "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 2919 + "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 2920 + "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 2921 + "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 2922 + "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 2923 + "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 2924 + "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 2925 + "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 2926 + "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 2927 + "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 2928 + "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 2929 + "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 2930 + "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 2931 + "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 2932 + "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 2933 + "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 2934 + "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 2935 + "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 2936 + "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 2937 + "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 2938 + "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 2939 + "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 2940 + "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 2941 + "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 2942 + "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 2943 + "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 2944 + "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 2945 + "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 2946 + "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 2947 + "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 2948 + "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 2949 + "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 2950 + "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 2951 + "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 2952 + "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 2953 + "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 2954 + "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 2955 + "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 2956 + "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 2957 + "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 2958 + "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 2959 + "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 2960 + "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 2961 + "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 2962 + "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 2963 + "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 2964 + "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 2965 + "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 2966 + "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 2967 + "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 2968 + "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 2969 + "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 2970 + "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 2971 + "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 2972 + "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 2973 + "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 2974 + "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 2975 + "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 2976 + "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 2977 + "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 2978 + "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 2979 + "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 2980 + "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 2981 + "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 2982 + "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 2983 + "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 2984 + "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 2985 + "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 2986 + "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 2987 + "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 2988 + "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 2989 + "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 2990 + "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 2991 + "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 2992 + "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 2993 + "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 2994 + "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 2995 + "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 2996 + "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 2997 + "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 2998 + "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 2999 + "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 3000 + "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 3001 + "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 3002 + "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 3003 + "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 3004 + "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 3005 + "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 3006 + "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 3007 + "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 3008 + "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 3009 + "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 3010 + "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 3011 + "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 3012 + "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 3013 + "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 3014 + "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 3015 + "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 3016 + "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 3017 + "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 3018 + "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 3019 + "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 3020 + "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 3021 + "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 3022 + "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 3023 + "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 3024 + "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 3025 + "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 3026 + "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 3027 + "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 3028 + "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 3029 + "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 3030 + "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 3031 + "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 3032 + "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 3033 + "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 3034 + "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 3035 + "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 3036 + "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 3037 + "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 3038 + "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 3039 + "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 3040 + "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 3041 + "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 3042 + "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 3043 + "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 3044 + "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 3045 + "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 3046 + "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 3047 + "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 3048 + "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 3049 + "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 3050 + "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 3051 + "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 3052 + "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 3053 + "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 3054 + "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 3055 + "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 3056 + "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 3057 + "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 3058 + "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 3059 + "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 3060 + "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 3061 + "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 3062 + "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 3063 + "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 3064 + "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 3065 + "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 3066 + "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 3067 + "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 3068 + "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 3069 + "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 3070 + "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 3071 + "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 3072 + "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 3073 + "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 3074 + "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 3075 + "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 3076 + "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 3077 + "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 3078 + "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 3079 + "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 3080 + "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 3081 + "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 3082 + "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 3083 + "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 3084 + "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 3085 + "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 3086 + "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 3087 + "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 3088 + "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 3089 + "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 3090 + "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 3091 + "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 3092 + "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 3093 + "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 3094 + "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 3095 + "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 3096 + "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 3097 + "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 3098 + "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 3099 + "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 3100 + "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 3101 + "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 3102 + "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 3103 + "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 3104 + "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 3105 + "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 3106 + "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 3107 + "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 3108 + "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 3109 + "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 3110 + "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 3111 + "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 3112 + "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 3113 + "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 3114 + "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 3115 + "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 3116 + "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 3117 + "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 3118 + "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 3119 + "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 3120 + "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 3121 + "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 3122 + "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 3123 + "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 3124 + "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 3125 + "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 3126 + "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 3127 + "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 3128 + "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 3129 + "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 3130 + "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 3131 + "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 3132 + "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 3133 + "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 3134 + "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 3135 + "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 3136 + "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 3137 + "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 3138 + "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 3139 + "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 3140 + "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 3141 + "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 3142 + "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 3143 + "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 3144 + "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 3145 + "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 3146 + "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 3147 + "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 3148 + "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 3149 + "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 3150 + "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 3151 + "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 3152 + "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 3153 + "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 3154 + "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 3155 + "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 3156 + "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 3157 + "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 3158 + "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 3159 + "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 3160 + "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 3161 + "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 3162 + "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 3163 + "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 3164 + "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 3165 + "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 3166 + "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 3167 + "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 3168 + "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 3169 + "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 3170 + "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 3171 + "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 3172 + "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 3173 + "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 3174 + "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 3175 + "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 3176 + "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 3177 + "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 3178 + "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 3179 + "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 3180 + "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 3181 + "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 3182 + "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 3183 + "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 3184 + "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 3185 + "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 3186 + "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 3187 + "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 3188 + "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 3189 + "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 3190 + "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 3191 + "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 3192 + "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 3193 + "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 3194 + "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 3195 + "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 3196 + "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 3197 + "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 3198 + "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 3199 + "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 3200 + "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 3201 + "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 3202 + "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 3203 + "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 3204 + "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 3205 + "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 3206 + "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 3207 + "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 3208 + "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 3209 + "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 3210 + "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 3211 + "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 3212 + "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 3213 + "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 3214 + "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 3215 + "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 3216 + "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 3217 + "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 3218 + "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 3219 + "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 3220 + "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 3221 + "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 3222 + "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 3223 + "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 3224 + "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 3225 + "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 3226 + "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 3227 + "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 3228 + "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 3229 + "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 3230 + "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 3231 + "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 3232 + "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 3233 + "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 3234 + "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 3235 + "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 3236 + "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 3237 + "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 3238 + "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 3239 + "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 3240 + "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 3241 + "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 3242 + "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 3243 + "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 3244 + "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 3245 + "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 3246 + "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 3247 + "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 3248 + "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 3249 + "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 3250 + "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 3251 + "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 3252 + "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 3253 + "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 3254 + "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 3255 + "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 3256 + "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 3257 + "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 3258 + "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 3259 + "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 3260 + "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 3261 + "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 3262 + "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 3263 + "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 3264 + "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 3265 + "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 3266 + "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 3267 + "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 3268 + "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 3269 + "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 3270 + "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 3271 + "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 3272 + "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 3273 + "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 3274 + "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 3275 + "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 3276 + "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 3277 + "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 3278 + "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 3279 + "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 3280 + "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 3281 + "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 3282 + "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 3283 + "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 3284 + "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 3285 + "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 3286 + "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 3287 + "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 3288 + "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 3289 + "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 3290 + "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 3291 + "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 3292 + "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 3293 + "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 3294 + "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 3295 + "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 3296 + "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 3297 + "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 3298 + "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 3299 + "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 3300 + "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 3301 + "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 3302 + "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 3303 + "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 3304 + "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 3305 + "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 3306 + "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 3307 + "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 3308 + "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 3309 + "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 3310 + "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 3311 + "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 3312 + "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 3313 + "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 3314 + "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 3315 + "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 3316 + "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 3317 + "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 3318 + "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 3319 + "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 3320 + "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 3321 + "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 3322 + "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 3323 + "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 3324 + "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 3325 + "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 3326 + "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 3327 + "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 3328 + "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 3329 + "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 3330 + "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 3331 + "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 3332 + "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 3333 + "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 3334 + "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 3335 + "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 3336 + "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 3337 + "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 3338 + "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 3339 + "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 3340 + "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 3341 + "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 3342 + "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 3343 + "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 3344 + "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 3345 + "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 3346 + "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 3347 + "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 3348 + "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 3349 + "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 3350 + "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 3351 + "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 3352 + "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 3353 + "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 3354 + "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 3355 + "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 3356 + "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 3357 + "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 3358 + "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 3359 + "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 3360 + "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 3361 + "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 3362 + "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 3363 + "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 3364 + "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 3365 + "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 3366 + "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 3367 + "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 3368 + "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 3369 + "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 3370 + "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 3371 + "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 3372 + "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 3373 + "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 3374 + "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 3375 + "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 3376 + "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 3377 + "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 3378 + "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 3379 + "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 3380 + "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 3381 + "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 3382 + "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 3383 + "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 3384 + "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 3385 + "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 3386 + "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 3387 + "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 3388 + "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 3389 + "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 3390 + "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 3391 + "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 3392 + "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 3393 + "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 3394 + "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 3395 + "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 3396 + "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 3397 + "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 3398 + "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 3399 + "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 3400 + "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 3401 + "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 3402 + "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 3403 + "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 3404 + "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 3405 + "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 3406 + "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 3407 + "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 3408 + "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 3409 + "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 3410 + "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 3411 + "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 3412 + "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 3413 + "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 3414 + "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 3415 + "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 3416 + "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 3417 + "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 3418 + "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 3419 + "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 3420 + "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 3421 + "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 3422 + "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 3423 + "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 3424 + "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 3425 + "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 3426 + "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 3427 + "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 3428 + "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 3429 + "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 3430 + "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 3431 + "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 3432 + "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 3433 + "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 3434 + "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 3435 + "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 3436 + "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 3437 + "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 3438 + "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 3439 + "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 3440 + "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 3441 + "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 3442 + "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 3443 + "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 3444 + "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 3445 + "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 3446 + "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 3447 + "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 3448 + "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 3449 + "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 3450 + "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 3451 + "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 3452 + "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 3453 + "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 3454 + "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 3455 + "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 3456 + "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 3457 + "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 3458 + "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 3459 + "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 3460 + "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 3461 + "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 3462 + "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 3463 + "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 3464 + "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 3465 + "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 3466 + "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 3467 + "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 3468 + "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 3469 + "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 3470 + "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 3471 + "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 3472 + "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 3473 + "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 3474 + "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 3475 + "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 3476 + "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 3477 + "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 3478 + "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 3479 + "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 3480 + "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 3481 + "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 3482 + "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 3483 + "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 3484 + "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 3485 + "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 3486 + "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 3487 + "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 3488 + "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 3489 + "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 3490 + "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 3491 + "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 3492 + "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 3493 + "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 3494 + "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 3495 + "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 3496 + "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 3497 + "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 3498 + "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 3499 + "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 3500 + "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 3501 + "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 3502 + "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 3503 + "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 3504 + "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 3505 + "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 3506 + "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 3507 + "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 3508 + "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 3509 + "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 3510 + "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 3511 + "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 3512 + "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 3513 + "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 3514 + "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 3515 + "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 3516 + "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 3517 + "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 3518 + "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 3519 + "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 3520 + "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 3521 + "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 3522 + "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 3523 + "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 3524 + "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 3525 + "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 3526 + "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 3527 + "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 3528 + "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 3529 + "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 3530 + "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 3531 + "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 3532 + "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 3533 + "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 3534 + "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 3535 + "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 3536 + "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 3537 + "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 3538 + "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 3539 + "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 3540 + "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 3541 + "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 3542 + "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 3543 + "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 3544 + "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 3545 + "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 3546 + "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 3547 + "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 3548 + "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 3549 + "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 3550 + "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 3551 + "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 3552 + "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 3553 + "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 3554 + "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 3555 + "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 3556 + "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 3557 + "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 3558 + "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 3559 + "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 3560 + "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 3561 + "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 3562 + "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 3563 + "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 3564 + "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 3565 + "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 3566 + "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 3567 + "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 3568 + "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 3569 + "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 3570 + "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 3571 + "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 3572 + "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 3573 + "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 3574 + "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 3575 + "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 3576 + "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 3577 + "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 3578 + "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 3579 + "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 3580 + "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 3581 + "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 3582 + "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 3583 + "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 3584 + "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 3585 + "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 3586 + "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 3587 + "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 3588 + "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 3589 + "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 3590 + "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 3591 + "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 3592 + "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 3593 + "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 3594 + "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 3595 + "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 3596 + "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 3597 + "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 3598 + "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 3599 + "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 3600 + "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 3601 + "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 3602 + "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 3603 + "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 3604 + "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 3605 + "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 3606 + "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 3607 + "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 3608 + "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 3609 + "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 3610 + "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 3611 + "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 3612 + "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 3613 + "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 3614 + "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 3615 + "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 3616 + "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 3617 + "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 3618 + "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 3619 + "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 3620 + "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 3621 + "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 3622 + "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 3623 + "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 3624 + "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 3625 + "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 3626 + "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 3627 + "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 3628 + "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 3629 + "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 3630 + "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 3631 + "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 3632 + "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 3633 + "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 3634 + "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 3635 + "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 3636 + "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 3637 + "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 3638 + "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 3639 + "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 3640 + "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 3641 + "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 3642 + "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 3643 + "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 3644 + "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 3645 + "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 3646 + "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 3647 + "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 3648 + "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 3649 + "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 3650 + "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 3651 + "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 3652 + "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 3653 + "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 3654 + "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 3655 + "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 3656 + "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 3657 + "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 3658 + "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 3659 + "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 3660 + "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 3661 + "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 3662 + "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 3663 + "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 3664 + "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 3665 + "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 3666 + "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 3667 + "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 3668 + "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 3669 + "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 3670 + "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 3671 + "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 3672 + "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 3673 + "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 3674 + "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 3675 + "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 3676 + "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 3677 + "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 3678 + "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 3679 + "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 3680 + "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 3681 + "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 3682 + "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 3683 + "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 3684 + "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 3685 + "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 3686 + "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 3687 + "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 3688 + "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 3689 + "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 3690 + "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 3691 + "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 3692 + "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 3693 + "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 3694 + "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 3695 + "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 3696 + "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 3697 + "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 3698 + "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 3699 + "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 3700 + "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 3701 + "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 3702 + "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 3703 + "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 3704 + "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 3705 + "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 3706 + "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 3707 + "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 3708 + "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 3709 + "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 3710 + "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 3711 + "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 3712 + "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 3713 + "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 3714 + "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 3715 + "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 3716 + "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 3717 + "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 3718 + "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 3719 + "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 3720 + "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 3721 + "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 3722 + "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 3723 + "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 3724 + "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 3725 + "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 3726 + "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 3727 + "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 3728 + "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 3729 + "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 3730 + "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 3731 + "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 3732 + "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 3733 + "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 3734 + "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 3735 + "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 3736 + "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 3737 + "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 3738 + "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 3739 + "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 3740 + "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 3741 + "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 3742 + "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 3743 + "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 3744 + "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 3745 + "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 3746 + "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 3747 + "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 3748 + "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 3749 + "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 3750 + "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 3751 + "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 3752 + "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 3753 + "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 3754 + "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 3755 + "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 3756 + "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 3757 + "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 3758 + "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 3759 + "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 3760 + "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 3761 + "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 3762 + "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 3763 + "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 3764 + "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 3765 + "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 3766 + "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 3767 + "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 3768 + "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 3769 + "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 3770 + "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 3771 + "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 3772 + "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 3773 + "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 3774 + "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 3775 + "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 3776 + "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 3777 + "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 3778 + "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 3779 + "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 3780 + "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 3781 + "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 3782 + "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 3783 + "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 3784 + "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 3785 + "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 3786 + "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 3787 + "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 3788 + "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 3789 + "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 3790 + "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 3791 + "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 3792 + "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 3793 + "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 3794 + "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 3795 + "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 3796 + "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 3797 + "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 3798 + "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 3799 + "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 3800 + "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 3801 + "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 3802 + "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 3803 + "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 3804 + "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 3805 + "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 3806 + "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 3807 + "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 3808 + "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 3809 + "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 3810 + "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 3811 + "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 3812 + "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 3813 + "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 3814 + "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 3815 + "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 3816 + "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 3817 + "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 3818 + "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 3819 + "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 3820 + "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 3821 + "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 3822 + "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 3823 + "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 3824 + "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 3825 + "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 3826 + "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 3827 + "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 3828 + "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 3829 + "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 3830 + "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 3831 + "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 3832 + "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 3833 + "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 3834 + "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 3835 + "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 3836 + "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 3837 + "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 3838 + "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 3839 + "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 3840 + "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 3841 + "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 3842 + "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 3843 + "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 3844 + "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 3845 + "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 3846 + "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 3847 + "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 3848 + "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 3849 + "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 3850 + "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 3851 + "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 3852 + "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 3853 + "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 3854 + "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 3855 + "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 3856 + "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 3857 + "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 3858 + "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 3859 + "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 3860 + "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 3861 + "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 3862 + "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 3863 + "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 3864 + "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 3865 + "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 3866 + "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 3867 + "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 3868 + "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 3869 + "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 3870 + "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 3871 + "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 3872 + "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 3873 + "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 3874 + "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 3875 + "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 3876 + "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 3877 + "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 3878 + "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 3879 + "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 3880 + "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 3881 + "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 3882 + "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 3883 + "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 3884 + "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 3885 + "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 3886 + "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 3887 + "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 3888 + "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 3889 + "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 3890 + "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 3891 + "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 3892 + "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 3893 + "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 3894 + "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 3895 + "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 3896 + "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 3897 + "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 3898 + "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 3899 + "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 3900 + "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 3901 + "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 3902 + "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 3903 + "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 3904 + "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 3905 + "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 3906 + "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 3907 + "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 3908 + "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 3909 + "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 3910 + "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 3911 + "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 3912 + "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 3913 + "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 3914 + "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 3915 + "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 3916 + "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 3917 + "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 3918 + "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 3919 + "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 3920 + "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 3921 + "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 3922 + "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 3923 + "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 3924 + "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 3925 + "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 3926 + "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 3927 + "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 3928 + "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 3929 + "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 3930 + "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 3931 + "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 3932 + "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 3933 + "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 3934 + "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 3935 + "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 3936 + "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 3937 + "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 3938 + "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 3939 + "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 3940 + "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 3941 + "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 3942 + "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 3943 + "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 3944 + "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 3945 + "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 3946 + "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 3947 + "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 3948 + "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 3949 + "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 3950 + "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 3951 + "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 3952 + "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 3953 + "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 3954 + "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 3955 + "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 3956 + "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 3957 + "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 3958 + "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 3959 + "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 3960 + "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 3961 + "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 3962 + "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 3963 + "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 3964 + "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 3965 + "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 3966 + "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 3967 + "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 3968 + "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 3969 + "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 3970 + "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 3971 + "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 3972 + "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 3973 + "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 3974 + "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 3975 + "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 3976 + "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 3977 + "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 3978 + "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 3979 + "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 3980 + "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 3981 + "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 3982 + "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 3983 + "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 3984 + "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 3985 + "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 3986 + "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 3987 + "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 3988 + "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 3989 + "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 3990 + "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 3991 + "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 3992 + "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 3993 + "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 3994 + "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 3995 + "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 3996 + "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 3997 + "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 3998 + "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 3999 + "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 4000 + "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 4001 + "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 4002 + "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 4003 + "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 4004 + "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 4005 "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 4006 "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 4007 "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 4008 "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 4009 - "cmixed a() { \n#error FOOd\nFOO\n; }\n", // test 399 + "cmixed a() { \n#error FOOd\nFOO\n; }\n", // test 4010 // /* */ - "=mixed a() { \n/* return 99; * / /* */\nreturn 1;\n; }\n"+ // test 400 + "=mixed a() { \n/* return 99; * / /* */\nreturn 1;\n; }\n"+ // test 4011 "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 4012 "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 4013 "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 4014 "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 4015 "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 4016 "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 4017 "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 4018 "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 4019 "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 4020 "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 4021 "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 4022 "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 4023 "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 4024 "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 4025 "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 4026 "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 4027 "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 4028 "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 4029 "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 4030 "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 4031 "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 4032 "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 4033 "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 4034 "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 4035 "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 4036 "mixed b() { return 1; }", // #if <= >= < > ! strings, floats @@ -913,271 +10215,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 4037 "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 4038 "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 4039 "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 4040 "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 4041 "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 4042 "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 4043 "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 4044 "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 4045 "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 4046 "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 4047 "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 4048 "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 4049 "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 4050 "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 4051 "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 4052 "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 4053 "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 4054 "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 4055 "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 4056 "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 4057 "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 4058 "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 4059 "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 4060 "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 4061 "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 4062 "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 4063 "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 4064 "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 4065 "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 4066 "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 4067 "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 4068 "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 4069 "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 4070 "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 4071 "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 4072 "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 4073 "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 4074 "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 4075 "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 4076 "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 4077 // #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 4078 "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 4079 // #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 4080 "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 4081 "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 4082 "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 4083 "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 4084 "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 4085 "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 4086 "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 4087 "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 4088 "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 4089 "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 4090 "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 4091 "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 4092 "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 4093 "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 4094 "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 4095 "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 4096 "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 4097 "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 4098 "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 4099 "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 4100 "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 4101 "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 4102 "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 4103 "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 4104 "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 4105 "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 4106 + "tmixed a() { return programp((program)\"/precompiled/port\"); }", // test 4107 + "=mixed a() { object o; o=clone((program)\"/precompiled/file\"); destruct(o); return 1; }\n"+ // test 4108 "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 4109 "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 4110 "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 4111 + "=mixed a() { return file_stat(\"conftest\"); }\n"+ // test 4112 "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 4113 "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 4114 "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 4115 "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 4116 "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 4117 "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 4118 "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 4119 "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 4120 // - 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 4121 "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 4122 // - 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 4123 // - 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 4124 // - file->dup // - file->assign @@ -1192,8 +10494,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 4125 + "=mixed a() { return file_stat(\"conftest\"); }\n"+ // test 4126 "mixed b() { return 0; }", // - file_stat @@ -1203,455 +10505,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 4127 + "=mixed a() { return '/'; }\n"+ // test 4128 "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 4129 + "=mixed a() { return sprintf(\"%d\",1); }\n"+ // test 4130 "mixed b() { return \"1\"; }", - "=mixed a() { return sprintf(\"%%\"); }\n"+ // test 520 + "=mixed a() { return sprintf(\"%%\"); }\n"+ // test 4131 "mixed b() { return \"%\"; }", - "=mixed a() { return sprintf(\"%d\",1); }\n"+ // test 521 + "=mixed a() { return sprintf(\"%d\",1); }\n"+ // test 4132 "mixed b() { return \"1\"; }", - "=mixed a() { return sprintf(\"%d\",-1); }\n"+ // test 522 + "=mixed a() { return sprintf(\"%d\",-1); }\n"+ // test 4133 "mixed b() { return \"-1\"; }", - "=mixed a() { return sprintf(\"%u\",1<<31); }\n"+ // test 523 + "=mixed a() { return sprintf(\"%u\",1<<31); }\n"+ // test 4134 "mixed b() { return \"2147483648\"; }", - "=mixed a() { return sprintf(\"%o\",255); }\n"+ // test 524 + "=mixed a() { return sprintf(\"%o\",255); }\n"+ // test 4135 "mixed b() { return \"377\"; }", - "=mixed a() { return sprintf(\"%x\",255); }\n"+ // test 525 + "=mixed a() { return sprintf(\"%x\",255); }\n"+ // test 4136 "mixed b() { return \"ff\"; }", - "=mixed a() { return sprintf(\"%X\",255); }\n"+ // test 526 + "=mixed a() { return sprintf(\"%X\",255); }\n"+ // test 4137 "mixed b() { return \"FF\"; }", - "=mixed a() { return sprintf(\"%c\",255); }\n"+ // test 527 + "=mixed a() { return sprintf(\"%c\",255); }\n"+ // test 4138 "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 4139 + "tmixed a() { return stringp(sprintf(\"%g\",255.0)); }", // test 4140 + "tmixed a() { return stringp(sprintf(\"%e\",255.0)); }", // test 4141 + "tmixed a() { return stringp(sprintf(\"%e\",255.0)); }", // test 4142 + "=mixed a() { return sprintf(\"%s\",\"foobaR\"); }\n"+ // test 4143 "mixed b() { return \"foobaR\"; }", - "=mixed a() { return sprintf(\"%s\",\"foo\\nbar\"); }\n"+ // test 533 + "=mixed a() { return sprintf(\"%s\",\"foo\\nbar\"); }\n"+ // test 4144 "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 4145 + "tmixed a() { return stringp(sprintf(\"%O\",({}))); }", // test 4146 + "=mixed a() { return sprintf(\"%n\"); }\n"+ // test 4147 "mixed b() { return \"\"; }", - "=mixed a() { return sprintf(\"%t\",1); }\n"+ // test 537 + "=mixed a() { return sprintf(\"%t\",1); }\n"+ // test 4148 "mixed b() { return \"int\"; }", - "=mixed a() { return sprintf(\"%t\",this_object()); }\n"+ // test 538 + "=mixed a() { return sprintf(\"%t\",this_object()); }\n"+ // test 4149 "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 4150 "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 4151 "mixed b() { return 1000; }", - "=mixed a() { return sprintf(\"%2d\",1); }\n"+ // test 541 + "=mixed a() { return sprintf(\"%2d\",1); }\n"+ // test 4152 "mixed b() { return \" 1\"; }", - "=mixed a() { return sprintf(\"%2d\",1); }\n"+ // test 542 + "=mixed a() { return sprintf(\"%2d\",1); }\n"+ // test 4153 "mixed b() { return \" 1\"; }", - "=mixed a() { return sprintf(\"%2d\",2222); }\n"+ // test 543 + "=mixed a() { return sprintf(\"%2d\",2222); }\n"+ // test 4154 "mixed b() { return \"2222\"; }", - "=mixed a() { return sprintf(\"%!2d\",2222); }\n"+ // test 544 + "=mixed a() { return sprintf(\"%!2d\",2222); }\n"+ // test 4155 "mixed b() { return \"22\"; }", - "=mixed a() { return sprintf(\"%!!2d\",2222); }\n"+ // test 545 + "=mixed a() { return sprintf(\"%!!2d\",2222); }\n"+ // test 4156 "mixed b() { return \"2222\"; }", - "=mixed a() { return sprintf(\"% d\",2); }\n"+ // test 546 + "=mixed a() { return sprintf(\"% d\",2); }\n"+ // test 4157 "mixed b() { return \" 2\"; }", - "=mixed a() { return sprintf(\"% d\",-2); }\n"+ // test 547 + "=mixed a() { return sprintf(\"% d\",-2); }\n"+ // test 4158 "mixed b() { return \"-2\"; }", - "=mixed a() { return sprintf(\"%+d\",2); }\n"+ // test 548 + "=mixed a() { return sprintf(\"%+d\",2); }\n"+ // test 4159 "mixed b() { return \"+2\"; }", - "=mixed a() { return sprintf(\"%+d\",-2); }\n"+ // test 549 + "=mixed a() { return sprintf(\"%+d\",-2); }\n"+ // test 4160 "mixed b() { return \"-2\"; }", - "=mixed a() { return sprintf(\"%-2d\",2); }\n"+ // test 550 + "=mixed a() { return sprintf(\"%-2d\",2); }\n"+ // test 4161 "mixed b() { return \"2 \"; }", - "=mixed a() { return sprintf(\"%|3d\",2); }\n"+ // test 551 + "=mixed a() { return sprintf(\"%|3d\",2); }\n"+ // test 4162 "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 4163 "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 4164 "mixed b() { return \" 3\"; }", - "=mixed a() { return sprintf(\"%'FOO'10s\",\"BAR\"); }\n"+ // test 554 + "=mixed a() { return sprintf(\"%'FOO'10s\",\"BAR\"); }\n"+ // test 4165 "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 4166 "mixed b() { return \"2 2 2\"; }", - "Emixed a() { sprintf(\"%d\"); }\n", // test 556 + "Emixed a() { sprintf(\"%d\"); }\n", // test 4167 // - 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 4168 + "=mixed a() { object o; o=clone((program)\"/precompiled/regexp\"); destruct(o); return 1; }\n"+ // test 4169 "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 4170 "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 4171 "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 4172 "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 4173 "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 4174 "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 4175 "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 4176 "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 4177 "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 4178 "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 4179 "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 4180 "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 4181 "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 4182 "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 4183 "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 4184 "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 4185 "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 4186 "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 4187 + "=mixed a() { return 0.5; }\n"+ // test 4188 "mixed b() { return tan(atan(0.5)); }", - "=mixed a() { return 0.5; }\n"+ // test 578 + "=mixed a() { return 0.5; }\n"+ // test 4189 "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 4190 + "=mixed a() { return asin(0.0); }\n"+ // test 4191 "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 4192 + "tmixed a() { return 3.1415 < 4.0*atan(1.0); }", // test 4193 + "tmixed a() { return 3.1416 > 4.0*atan(1.0); }", // test 4194 // - 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 4195 + "tmixed a() { return sin(atan(1.0))>0.707; }", // test 4196 + "tmixed a() { return sin(atan(1.0))<0.708; }", // test 4197 // - 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 4198 + "tmixed a() { return acos(0.7) < 0.796; }", // test 4199 // - 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 4200 + "tmixed a() { return cos(atan(1.0))>0.707; }", // test 4201 + "tmixed a() { return cos(atan(1.0))<0.708; }", // test 4202 // - sqrt - "=mixed a() { return 4; }\n"+ // test 592 + "=mixed a() { return 4; }\n"+ // test 4203 "mixed b() { return sqrt(16); }", - "=mixed a() { return 4; }\n"+ // test 593 + "=mixed a() { return 4; }\n"+ // test 4204 "mixed b() { return sqrt(17); }", - "=mixed a() { return 4; }\n"+ // test 594 + "=mixed a() { return 4; }\n"+ // test 4205 "mixed b() { return sqrt(24); }", - "=mixed a() { return 4.0; }\n"+ // test 595 + "=mixed a() { return 4.0; }\n"+ // test 4206 "mixed b() { return sqrt(16.0); }", // - floor - "=mixed a() { return 17.0; }\n"+ // test 596 + "=mixed a() { return 17.0; }\n"+ // test 4207 "mixed b() { return floor(17.0); }", - "=mixed a() { return 17.0; }\n"+ // test 597 + "=mixed a() { return 17.0; }\n"+ // test 4208 "mixed b() { return floor(17.1); }", - "=mixed a() { return 17.0; }\n"+ // test 598 + "=mixed a() { return 17.0; }\n"+ // test 4209 "mixed b() { return floor(17.7); }", // - ceil - "=mixed a() { return 17.0; }\n"+ // test 599 + "=mixed a() { return 17.0; }\n"+ // test 4210 "mixed b() { return ceil(17.0); }", - "=mixed a() { return 18.0; }\n"+ // test 600 + "=mixed a() { return 18.0; }\n"+ // test 4211 "mixed b() { return ceil(17.1); }", - "=mixed a() { return 18.0; }\n"+ // test 601 + "=mixed a() { return 18.0; }\n"+ // test 4212 "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 4213 + "tmixed a() { return 2.69999<exp(log(2.7)); }", // test 4214 + "tmixed a() { return 2.70001>log(exp(2.7)); }", // test 4215 + "tmixed a() { return 2.69999<log(exp(2.7)); }", // test 4216 // - pow - "=mixed a() { return pow(10.0,10.0); }\n"+ // test 606 + "=mixed a() { return pow(10.0,10.0); }\n"+ // test 4217 "mixed b() { return 10000000000.0; }", // foop - "=mixed a() { return intp (17); }\n"+ // test 607 + "=mixed a() { return intp (17); }\n"+ // test 4218 "mixed b() { return !(0); }", - "=mixed a() { return intp (1.7); }\n"+ // test 608 + "=mixed a() { return intp (1.7); }\n"+ // test 4219 "mixed b() { return !(0-1); }", - "=mixed a() { return intp (\"17\"); }\n"+ // test 609 + "=mixed a() { return intp (\"17\"); }\n"+ // test 4220 "mixed b() { return !(0-2); }", - "=mixed a() { return intp (this_object()); }\n"+ // test 610 + "=mixed a() { return intp (this_object()); }\n"+ // test 4221 "mixed b() { return !(0-3); }", - "=mixed a() { return intp (a); }\n"+ // test 611 + "=mixed a() { return intp (a); }\n"+ // test 4222 "mixed b() { return !(0-4); }", // a is the test function - "=mixed a() { return intp (({})); }\n"+ // test 612 + "=mixed a() { return intp (({})); }\n"+ // test 4223 "mixed b() { return !(0-5); }", - "=mixed a() { return intp (([])); }\n"+ // test 613 + "=mixed a() { return intp (([])); }\n"+ // test 4224 "mixed b() { return !(0-6); }", - "=mixed a() { return intp ((<>)); }\n"+ // test 614 + "=mixed a() { return intp ((<>)); }\n"+ // test 4225 "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 4226 "mixed b() { return !(0-8); }", - "=mixed a() { return floatp (17); }\n"+ // test 616 + "=mixed a() { return floatp (17); }\n"+ // test 4227 "mixed b() { return !(1); }", - "=mixed a() { return floatp (1.7); }\n"+ // test 617 + "=mixed a() { return floatp (1.7); }\n"+ // test 4228 "mixed b() { return !(1-1); }", - "=mixed a() { return floatp (\"17\"); }\n"+ // test 618 + "=mixed a() { return floatp (\"17\"); }\n"+ // test 4229 "mixed b() { return !(1-2); }", - "=mixed a() { return floatp (this_object()); }\n"+ // test 619 + "=mixed a() { return floatp (this_object()); }\n"+ // test 4230 "mixed b() { return !(1-3); }", - "=mixed a() { return floatp (a); }\n"+ // test 620 + "=mixed a() { return floatp (a); }\n"+ // test 4231 "mixed b() { return !(1-4); }", // a is the test function - "=mixed a() { return floatp (({})); }\n"+ // test 621 + "=mixed a() { return floatp (({})); }\n"+ // test 4232 "mixed b() { return !(1-5); }", - "=mixed a() { return floatp (([])); }\n"+ // test 622 + "=mixed a() { return floatp (([])); }\n"+ // test 4233 "mixed b() { return !(1-6); }", - "=mixed a() { return floatp ((<>)); }\n"+ // test 623 + "=mixed a() { return floatp ((<>)); }\n"+ // test 4234 "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 4235 "mixed b() { return !(1-8); }", - "=mixed a() { return stringp (17); }\n"+ // test 625 + "=mixed a() { return stringp (17); }\n"+ // test 4236 "mixed b() { return !(2); }", - "=mixed a() { return stringp (1.7); }\n"+ // test 626 + "=mixed a() { return stringp (1.7); }\n"+ // test 4237 "mixed b() { return !(2-1); }", - "=mixed a() { return stringp (\"17\"); }\n"+ // test 627 + "=mixed a() { return stringp (\"17\"); }\n"+ // test 4238 "mixed b() { return !(2-2); }", - "=mixed a() { return stringp (this_object()); }\n"+ // test 628 + "=mixed a() { return stringp (this_object()); }\n"+ // test 4239 "mixed b() { return !(2-3); }", - "=mixed a() { return stringp (a); }\n"+ // test 629 + "=mixed a() { return stringp (a); }\n"+ // test 4240 "mixed b() { return !(2-4); }", // a is the test function - "=mixed a() { return stringp (({})); }\n"+ // test 630 + "=mixed a() { return stringp (({})); }\n"+ // test 4241 "mixed b() { return !(2-5); }", - "=mixed a() { return stringp (([])); }\n"+ // test 631 + "=mixed a() { return stringp (([])); }\n"+ // test 4242 "mixed b() { return !(2-6); }", - "=mixed a() { return stringp ((<>)); }\n"+ // test 632 + "=mixed a() { return stringp ((<>)); }\n"+ // test 4243 "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 4244 "mixed b() { return !(2-8); }", - "=mixed a() { return objectp (17); }\n"+ // test 634 + "=mixed a() { return objectp (17); }\n"+ // test 4245 "mixed b() { return !(3); }", - "=mixed a() { return objectp (1.7); }\n"+ // test 635 + "=mixed a() { return objectp (1.7); }\n"+ // test 4246 "mixed b() { return !(3-1); }", - "=mixed a() { return objectp (\"17\"); }\n"+ // test 636 + "=mixed a() { return objectp (\"17\"); }\n"+ // test 4247 "mixed b() { return !(3-2); }", - "=mixed a() { return objectp (this_object()); }\n"+ // test 637 + "=mixed a() { return objectp (this_object()); }\n"+ // test 4248 "mixed b() { return !(3-3); }", - "=mixed a() { return objectp (a); }\n"+ // test 638 + "=mixed a() { return objectp (a); }\n"+ // test 4249 "mixed b() { return !(3-4); }", // a is the test function - "=mixed a() { return objectp (({})); }\n"+ // test 639 + "=mixed a() { return objectp (({})); }\n"+ // test 4250 "mixed b() { return !(3-5); }", - "=mixed a() { return objectp (([])); }\n"+ // test 640 + "=mixed a() { return objectp (([])); }\n"+ // test 4251 "mixed b() { return !(3-6); }", - "=mixed a() { return objectp ((<>)); }\n"+ // test 641 + "=mixed a() { return objectp ((<>)); }\n"+ // test 4252 "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 4253 "mixed b() { return !(3-8); }", - "=mixed a() { return functionp (17); }\n"+ // test 643 + "=mixed a() { return functionp (17); }\n"+ // test 4254 "mixed b() { return !(4); }", - "=mixed a() { return functionp (1.7); }\n"+ // test 644 + "=mixed a() { return functionp (1.7); }\n"+ // test 4255 "mixed b() { return !(4-1); }", - "=mixed a() { return functionp (\"17\"); }\n"+ // test 645 + "=mixed a() { return functionp (\"17\"); }\n"+ // test 4256 "mixed b() { return !(4-2); }", - "=mixed a() { return functionp (this_object()); }\n"+ // test 646 + "=mixed a() { return functionp (this_object()); }\n"+ // test 4257 "mixed b() { return !(4-3); }", - "=mixed a() { return functionp (a); }\n"+ // test 647 + "=mixed a() { return functionp (a); }\n"+ // test 4258 "mixed b() { return !(4-4); }", // a is the test function - "=mixed a() { return functionp (({})); }\n"+ // test 648 + "=mixed a() { return functionp (({})); }\n"+ // test 4259 "mixed b() { return !(4-5); }", - "=mixed a() { return functionp (([])); }\n"+ // test 649 + "=mixed a() { return functionp (([])); }\n"+ // test 4260 "mixed b() { return !(4-6); }", - "=mixed a() { return functionp ((<>)); }\n"+ // test 650 + "=mixed a() { return functionp ((<>)); }\n"+ // test 4261 "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 4262 "mixed b() { return !(4-8); }", - "=mixed a() { return arrayp (17); }\n"+ // test 652 + "=mixed a() { return arrayp (17); }\n"+ // test 4263 "mixed b() { return !(5); }", - "=mixed a() { return arrayp (1.7); }\n"+ // test 653 + "=mixed a() { return arrayp (1.7); }\n"+ // test 4264 "mixed b() { return !(5-1); }", - "=mixed a() { return arrayp (\"17\"); }\n"+ // test 654 + "=mixed a() { return arrayp (\"17\"); }\n"+ // test 4265 "mixed b() { return !(5-2); }", - "=mixed a() { return arrayp (this_object()); }\n"+ // test 655 + "=mixed a() { return arrayp (this_object()); }\n"+ // test 4266 "mixed b() { return !(5-3); }", - "=mixed a() { return arrayp (a); }\n"+ // test 656 + "=mixed a() { return arrayp (a); }\n"+ // test 4267 "mixed b() { return !(5-4); }", // a is the test function - "=mixed a() { return arrayp (({})); }\n"+ // test 657 + "=mixed a() { return arrayp (({})); }\n"+ // test 4268 "mixed b() { return !(5-5); }", - "=mixed a() { return arrayp (([])); }\n"+ // test 658 + "=mixed a() { return arrayp (([])); }\n"+ // test 4269 "mixed b() { return !(5-6); }", - "=mixed a() { return arrayp ((<>)); }\n"+ // test 659 + "=mixed a() { return arrayp ((<>)); }\n"+ // test 4270 "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 4271 "mixed b() { return !(5-8); }", - "=mixed a() { return mappingp (17); }\n"+ // test 661 + "=mixed a() { return mappingp (17); }\n"+ // test 4272 "mixed b() { return !(6); }", - "=mixed a() { return mappingp (1.7); }\n"+ // test 662 + "=mixed a() { return mappingp (1.7); }\n"+ // test 4273 "mixed b() { return !(6-1); }", - "=mixed a() { return mappingp (\"17\"); }\n"+ // test 663 + "=mixed a() { return mappingp (\"17\"); }\n"+ // test 4274 "mixed b() { return !(6-2); }", - "=mixed a() { return mappingp (this_object()); }\n"+ // test 664 + "=mixed a() { return mappingp (this_object()); }\n"+ // test 4275 "mixed b() { return !(6-3); }", - "=mixed a() { return mappingp (a); }\n"+ // test 665 + "=mixed a() { return mappingp (a); }\n"+ // test 4276 "mixed b() { return !(6-4); }", // a is the test function - "=mixed a() { return mappingp (({})); }\n"+ // test 666 + "=mixed a() { return mappingp (({})); }\n"+ // test 4277 "mixed b() { return !(6-5); }", - "=mixed a() { return mappingp (([])); }\n"+ // test 667 + "=mixed a() { return mappingp (([])); }\n"+ // test 4278 "mixed b() { return !(6-6); }", - "=mixed a() { return mappingp ((<>)); }\n"+ // test 668 + "=mixed a() { return mappingp ((<>)); }\n"+ // test 4279 "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 4280 "mixed b() { return !(6-8); }", - "=mixed a() { return listp (17); }\n"+ // test 670 + "=mixed a() { return listp (17); }\n"+ // test 4281 "mixed b() { return !(7); }", - "=mixed a() { return listp (1.7); }\n"+ // test 671 + "=mixed a() { return listp (1.7); }\n"+ // test 4282 "mixed b() { return !(7-1); }", - "=mixed a() { return listp (\"17\"); }\n"+ // test 672 + "=mixed a() { return listp (\"17\"); }\n"+ // test 4283 "mixed b() { return !(7-2); }", - "=mixed a() { return listp (this_object()); }\n"+ // test 673 + "=mixed a() { return listp (this_object()); }\n"+ // test 4284 "mixed b() { return !(7-3); }", - "=mixed a() { return listp (a); }\n"+ // test 674 + "=mixed a() { return listp (a); }\n"+ // test 4285 "mixed b() { return !(7-4); }", // a is the test function - "=mixed a() { return listp (({})); }\n"+ // test 675 + "=mixed a() { return listp (({})); }\n"+ // test 4286 "mixed b() { return !(7-5); }", - "=mixed a() { return listp (([])); }\n"+ // test 676 + "=mixed a() { return listp (([])); }\n"+ // test 4287 "mixed b() { return !(7-6); }", - "=mixed a() { return listp ((<>)); }\n"+ // test 677 + "=mixed a() { return listp ((<>)); }\n"+ // test 4288 "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 4289 "mixed b() { return !(7-8); }", - "=mixed a() { return programp (17); }\n"+ // test 679 + "=mixed a() { return programp (17); }\n"+ // test 4290 "mixed b() { return !(8); }", - "=mixed a() { return programp (1.7); }\n"+ // test 680 + "=mixed a() { return programp (1.7); }\n"+ // test 4291 "mixed b() { return !(8-1); }", - "=mixed a() { return programp (\"17\"); }\n"+ // test 681 + "=mixed a() { return programp (\"17\"); }\n"+ // test 4292 "mixed b() { return !(8-2); }", - "=mixed a() { return programp (this_object()); }\n"+ // test 682 + "=mixed a() { return programp (this_object()); }\n"+ // test 4293 "mixed b() { return !(8-3); }", - "=mixed a() { return programp (a); }\n"+ // test 683 + "=mixed a() { return programp (a); }\n"+ // test 4294 "mixed b() { return !(8-4); }", // a is the test function - "=mixed a() { return programp (({})); }\n"+ // test 684 + "=mixed a() { return programp (({})); }\n"+ // test 4295 "mixed b() { return !(8-5); }", - "=mixed a() { return programp (([])); }\n"+ // test 685 + "=mixed a() { return programp (([])); }\n"+ // test 4296 "mixed b() { return !(8-6); }", - "=mixed a() { return programp ((<>)); }\n"+ // test 686 + "=mixed a() { return programp ((<>)); }\n"+ // test 4297 "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 4298 "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 4299 + "=mixed a() { \n#if efun(foobar)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4300 "mixed b() { return 1; }", - "=mixed a() { return foobar(); }\n"+ // test 690 + "=mixed a() { return foobar(); }\n"+ // test 4301 "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 4302 + "=mixed a() { \n#if efun(foobar)\nreturn 1;\n#else\nreturn 0;\n#endif\n; }\n"+ // test 4303 "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 4304 + "=mixed a() { return sizeof(aggregate()); }\n"+ // test 4305 "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 4306 "mixed b() { return ({1,2,3,4}); }", // - aggregate_list - "tmixed a() { return listp(aggregate_list()); }", // test 696 + "tmixed a() { return listp(aggregate_list()); }", // test 4307 // - aggregate_mapping - "tmixed a() { return listp(aggregate_list()); }", // test 697 + "tmixed a() { return listp(aggregate_list()); }", // test 4308 // - 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 4309 + "tmixed a() { return all_efuns()[\"all_efuns\"]; }", // test 4310 + "=mixed a() { return all_efuns()[\"all_efuns\"]; }\n"+ // test 4311 "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 4312 + "emixed a() { return allocate(2); }\n"+ // test 4313 "mixed b() { return ({0,0}); }", - "fmixed a() { return allocate(2)==({0,0}); }", // test 703 + "fmixed a() { return allocate(2)==({0,0}); }", // test 4314 // - backtrace - "tmixed a() { return arrayp(backtrace()); }", // test 704 - "=mixed a() { return backtrace()[-1][2]; }\n"+ // test 705 + "tmixed a() { return arrayp(backtrace()); }", // test 4315 + "=mixed a() { return backtrace()[-1][2]; }\n"+ // test 4316 "mixed b() { return a; }", // - call_function - "=mixed a() { return 1; }\n"+ // test 706 + "=mixed a() { return 1; }\n"+ // test 4317 "mixed b() { return call_function(a); }", - "=mixed a() { return 1; }\n"+ // test 707 + "=mixed a() { return 1; }\n"+ // test 4318 "mixed b() { return call_function(lambda(int a){ return a; },1); }", - "=mixed a() { return 1; }\n"+ // test 708 + "=mixed a() { return 1; }\n"+ // test 4319 "mixed b() { return call_function(intp,1); }", // - capitalize - "=mixed a() { return capitalize(\"fubar\"); }\n"+ // test 709 + "=mixed a() { return capitalize(\"fubar\"); }\n"+ // test 4320 "mixed b() { return \"Fubar\"; }", - "=mixed a() { return capitalize(\"FooBar\"); }\n"+ // test 710 + "=mixed a() { return capitalize(\"FooBar\"); }\n"+ // test 4321 "mixed b() { return \"FooBar\"; }", - "=mixed a() { return capitalize(\"-\"); }\n"+ // test 711 + "=mixed a() { return capitalize(\"-\"); }\n"+ // test 4322 "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 4323 + "=mixed a() { return clone(compile_string(\"int foo() { return 17; }\"))->foo(); }\n"+ // test 4324 "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 4325 "mixed b() { return \"/foo/bar\"; }", - "=mixed a() { return combine_path(\"/.../\",\"sune\"); }\n"+ // test 715 + "=mixed a() { return combine_path(\"/.../\",\"sune\"); }\n"+ // test 4326 "mixed b() { return \"/.../sune\"; }", - "=mixed a() { return combine_path(\"/\",\"foo/.../sune\"); }\n"+ // test 716 + "=mixed a() { return combine_path(\"/\",\"foo/.../sune\"); }\n"+ // test 4327 "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 4328 "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 4329 "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 4330 "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 4331 "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 4332 "mixed b() { return \"/\"; }", - "=mixed a() { return combine_path(\"/\",\"/foo/../bar//./gazonk/../..\"); }\n"+ // test 722 + "=mixed a() { return combine_path(\"/\",\"/foo/../bar//./gazonk/../..\"); }\n"+ // test 4333 "mixed b() { return \"/\"; }", - "=mixed a() { return combine_path(\"/\",\"/foo/././/bar/gazonk/../../../..\"); }\n"+ // test 723 + "=mixed a() { return combine_path(\"/\",\"/foo/././/bar/gazonk/../../../..\"); }\n"+ // test 4334 "mixed b() { return \"/\"; }", // - compile_file @@ -1661,52 +10963,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 4335 "mixed b() { return 1; }", - "=mixed a() { return copy_value(\"\"); }\n"+ // test 725 + "=mixed a() { return copy_value(\"\"); }\n"+ // test 4336 "mixed b() { return \"\"; }", - "=mixed a() { return copy_value(1.0); }\n"+ // test 726 + "=mixed a() { return copy_value(1.0); }\n"+ // test 4337 "mixed b() { return 1.0; }", - "=mixed a() { return copy_value(this_object()); }\n"+ // test 727 + "=mixed a() { return copy_value(this_object()); }\n"+ // test 4338 "mixed b() { return this_object(); }", - "=mixed a() { return copy_value(a); }\n"+ // test 728 + "=mixed a() { return copy_value(a); }\n"+ // test 4339 "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 4340 "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 4341 "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 4342 "mixed b() { return 1; }", - "=mixed a() { mixed x=([]) ; return x==x; }\n"+ // test 732 + "=mixed a() { mixed x=([]) ; return x==x; }\n"+ // test 4343 "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 4344 "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 4345 "mixed b() { return 1; }", - "=mixed a() { mixed x=(<>) ; return x==x; }\n"+ // test 735 + "=mixed a() { mixed x=(<>) ; return x==x; }\n"+ // test 4346 "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 4347 "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 4348 "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 4349 "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 4350 "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 4351 "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 4352 + "tmixed a() { return crypt(\"hej\",crypt(\"hej\")); }", // test 4353 // - ctime - "tmixed a() { return stringp(ctime(0)); }", // test 743 + "tmixed a() { return stringp(ctime(0)); }", // test 4354 // - destruct // FIXME put tests for destruct here. @@ -1718,171 +11020,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 4355 "mixed b() { return explode(\"anna bnna c\",\"nna \"); }", - "emixed a() { return ({\"\",\"\",}); }\n"+ // test 745 + "emixed a() { return ({\"\",\"\",}); }\n"+ // test 4356 "mixed b() { return explode(\"hej\",\"hej\"); }", - "emixed a() { return ({\"\",}); }\n"+ // test 746 + "emixed a() { return ({\"\",}); }\n"+ // test 4357 "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 4358 "mixed b() { return \"a\"; }", - "=mixed a() { return function_name(function_name); }\n"+ // test 748 + "=mixed a() { return function_name(function_name); }\n"+ // test 4359 "mixed b() { return 0; }", // - function_object - "=mixed a() { return function_object(a); }\n"+ // test 749 + "=mixed a() { return function_object(a); }\n"+ // test 4360 "mixed b() { return this_object(); }", - "=mixed a() { return function_name(function_object); }\n"+ // test 750 + "=mixed a() { return function_name(function_object); }\n"+ // test 4361 "mixed b() { return 0; }", // - get_function (actually in simulate.lpc) - "=mixed a() { return a; }\n"+ // test 751 + "=mixed a() { return a; }\n"+ // test 4362 "mixed b() { return get_function(this_object(),\"a\"); }", - "=mixed a() { return a; }\n"+ // test 752 + "=mixed a() { return a; }\n"+ // test 4363 "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 4364 + "tmixed a() { return intp(hash(\"foo\",10)); }", // test 4365 + "tmixed a() { return hash(\"foo\",10)<10; }", // test 4366 + "tmixed a() { return hash(\"bar\",10)<10; }", // test 4367 + "tmixed a() { return hash(\"gazonk\",10)<10; }", // test 4368 + "=mixed a() { return hash(\"foobargazonk\"); }\n"+ // test 4369 "mixed b() { return hash(\"foobargazonk\"); }", // - implode - "=mixed a() { return implode(({}),\"\"); }\n"+ // test 759 + "=mixed a() { return implode(({}),\"\"); }\n"+ // test 4370 "mixed b() { return \"\"; }", - "=mixed a() { return implode(explode(\"foo\",\"o\"),\"o\"); }\n"+ // test 760 + "=mixed a() { return implode(explode(\"foo\",\"o\"),\"o\"); }\n"+ // test 4371 "mixed b() { return \"foo\"; }", - "=mixed a() { return implode(({\"foo\",\"bar\"}),\"-\"); }\n"+ // test 761 + "=mixed a() { return implode(({\"foo\",\"bar\"}),\"-\"); }\n"+ // test 4372 "mixed b() { return \"foo-bar\"; }", - "=mixed a() { return implode(({\"foo\",0,\"bar\"}),\"-\"); }\n"+ // test 762 + "=mixed a() { return implode(({\"foo\",0,\"bar\"}),\"-\"); }\n"+ // test 4373 "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 4374 "mixed b() { return \"foo-bar\"; }", - "=mixed a() { return implode(({\"f\",\"o\",\"o\"})); }\n"+ // test 764 + "=mixed a() { return implode(({\"f\",\"o\",\"o\"})); }\n"+ // test 4375 "mixed b() { return \"foo\"; }", // - indices - "emixed a() { return indices(\"foo\"); }\n"+ // test 765 + "emixed a() { return indices(\"foo\"); }\n"+ // test 4376 "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 4377 "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 4378 "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 4379 "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 4380 "mixed b() { return \"foo\"; }", - "emixed a() { return lower_case(\"Foo\"); }\n"+ // test 770 + "emixed a() { return lower_case(\"Foo\"); }\n"+ // test 4381 "mixed b() { return \"foo\"; }", - "emixed a() { return lower_case(\"Foo1234-*~\\n\"); }\n"+ // test 771 + "emixed a() { return lower_case(\"Foo1234-*~\\n\"); }\n"+ // test 4382 "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 4383 + "=mixed a() { int e;object o=next_object(); for(e=0;e<1000 && o;e++) o=next_object(o); return o; }\n"+ // test 4384 "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 4385 // - query_host_name - "tmixed a() { return stringp(query_host_name()); }", // test 775 + "tmixed a() { return stringp(query_host_name()); }", // test 4386 // - 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 4387 "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 4388 "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 4389 "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 4390 "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 4391 "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 4392 "mixed b() { return 1; }", // - replace - "=mixed a() { return replace(\"foobargazonk\",\"o\",\"-\"); }\n"+ // test 782 + "=mixed a() { return replace(\"foobargazonk\",\"o\",\"-\"); }\n"+ // test 4393 "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 4394 "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 4395 "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 4396 "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 4397 "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 4398 "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 4399 "mixed b() { return \"esrever\"; }", - "=mixed a() { return reverse(\"\"); }\n"+ // test 789 + "=mixed a() { return reverse(\"\"); }\n"+ // test 4400 "mixed b() { return \"\"; }", - "=mixed a() { return reverse(\"a\"); }\n"+ // test 790 + "=mixed a() { return reverse(\"a\"); }\n"+ // test 4401 "mixed b() { return \"a\"; }", - "emixed a() { return reverse(({1,5,9})); }\n"+ // test 791 + "emixed a() { return reverse(({1,5,9})); }\n"+ // test 4402 "mixed b() { return ({9,5,1}); }", - "emixed a() { return reverse(0x12345678); }\n"+ // test 792 + "emixed a() { return reverse(0x12345678); }\n"+ // test 4403 "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 4404 + "tmixed a() { return sizeof(rusage())>0; }", // test 4405 // - search - "=mixed a() { return search(\"foolbar\",\"gazonk\"); }\n"+ // test 795 + "=mixed a() { return search(\"foolbar\",\"gazonk\"); }\n"+ // test 4406 "mixed b() { return -1; }", - "=mixed a() { return search(\"qowiueproqiuweproiwqueoplkjljlklksjjriwueproiuwerowieu\",\"lkjljlklksjj\"); }\n"+ // test 796 + "=mixed a() { return search(\"qowiueproqiuweproiwqueoplkjljlklksjjriwueproiuwerowieu\",\"lkjljlklksjj\"); }\n"+ // test 4407 "mixed b() { return 24; }", - "=mixed a() { return search(\"lkjljlklksjjriwueproiuwerlskjdvlaskjfowieu\",\"lkjljlklksjj\"); }\n"+ // test 797 + "=mixed a() { return search(\"lkjljlklksjjriwueproiuwerlskjdvlaskjfowieu\",\"lkjljlklksjj\"); }\n"+ // test 4408 "mixed b() { return 0; }", - "=mixed a() { return search(\"aaaaaaaaaaaaaaaaaaaaaaaalkjljlklksjj\",\"lkjljlklksjj\"); }\n"+ // test 798 + "=mixed a() { return search(\"aaaaaaaaaaaaaaaaaaaaaaaalkjljlklksjj\",\"lkjljlklksjj\"); }\n"+ // test 4409 "mixed b() { return 24; }", - "=mixed a() { return search(\"foobargazonk\",\"oo\"); }\n"+ // test 799 + "=mixed a() { return search(\"foobargazonk\",\"oo\"); }\n"+ // test 4410 "mixed b() { return 1; }", - "=mixed a() { return search(\"foobargazonk\",\"o\",3); }\n"+ // test 800 + "=mixed a() { return search(\"foobargazonk\",\"o\",3); }\n"+ // test 4411 "mixed b() { return 9; }", - "=mixed a() { return search(\"foobargazonk\",\"o\",9); }\n"+ // test 801 + "=mixed a() { return search(\"foobargazonk\",\"o\",9); }\n"+ // test 4412 "mixed b() { return 9; }", - "=mixed a() { return search(\"foobargazonk\",\"o\",10); }\n"+ // test 802 + "=mixed a() { return search(\"foobargazonk\",\"o\",10); }\n"+ // test 4413 "mixed b() { return -1; }", - "=mixed a() { return search(\"foobargazonk\",\"x\",9); }\n"+ // test 803 + "=mixed a() { return search(\"foobargazonk\",\"x\",9); }\n"+ // test 4414 "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 4415 "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 4416 "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 4417 "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 4418 "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 4419 "mixed b() { return -1; }", - "=mixed a() { return search(({\"foo\"}),\"foo\"); }\n"+ // test 809 + "=mixed a() { return search(({\"foo\"}),\"foo\"); }\n"+ // test 4420 "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 4421 "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 4422 "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 4423 "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 4424 + "=mixed a() { return search(([1:2,3:4,5:6,7:8]),8); }\n"+ // test 4425 "mixed b() { return 7; }", // test large searches (find string, size, pattern) @@ -1895,1492 +11197,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 4426 "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 4427 "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 4428 "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 4429 "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 4430 "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 4431 "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 4432 "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 4433 "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 4434 "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 4435 "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 4436 "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 4437 "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 4438 "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 4439 "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 4440 "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 4441 "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 4442 "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 4443 "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 4444 "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 4445 "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 4446 "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 4447 "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 4448 "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 4449 "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 4450 "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 4451 "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 4452 "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 4453 "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 4454 "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 4455 "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 4456 "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 4457 "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 4458 "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 4459 "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 4460 "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 4461 "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 4462 "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 4463 "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 4464 "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 4465 "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 4466 "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 4467 "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 4468 "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 4469 "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 4470 "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 4471 "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 4472 "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 4473 "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 4474 "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 4475 "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 4476 "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 4477 "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 4478 "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 4479 "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 4480 "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 4481 "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 4482 "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 4483 "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 4484 "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 4485 "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 4486 "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 4487 "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 4488 "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 4489 "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 4490 "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 4491 "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 4492 "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 4493 "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 4494 "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 4495 "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 4496 "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 4497 "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 4498 "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 4499 "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 4500 "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 4501 "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 4502 "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 4503 "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 4504 "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 4505 "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 4506 "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 4507 "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 4508 "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 4509 "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 4510 "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 4511 "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 4512 "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 4513 "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 4514 "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 4515 "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 4516 "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 4517 "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 4518 "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 4519 "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 4520 "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 4521 "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 4522 "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 4523 "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 4524 "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 4525 "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 4526 "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 4527 "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 4528 "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 4529 "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 4530 "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 4531 "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 4532 "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 4533 "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 4534 "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 4535 "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 4536 "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 4537 "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 4538 "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 4539 "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 4540 "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 4541 "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 4542 "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 4543 "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 4544 "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 4545 "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 4546 "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 4547 "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 4548 "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 4549 "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 4550 "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 4551 "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 4552 "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 4553 "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 4554 "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 4555 "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 4556 "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 4557 "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 4558 "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 4559 "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 4560 "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 4561 "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 4562 "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 4563 "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 4564 "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 4565 "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 4566 "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 4567 "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 4568 "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 4569 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10),\"-------------------+\"); }\n"+ // test 959 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",10),\"-------------------+\"); }\n"+ // test 4570 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),\"-------------------+\"); }\n"+ // test 960 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),\"-------------------+\"); }\n"+ // test 4571 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",10),\"-------------------+\"); }\n"+ // test 961 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",10),\"-------------------+\"); }\n"+ // test 4572 "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 4573 "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 4574 "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 4575 "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 4576 "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 4577 "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 4578 "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 4579 "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 4580 "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 4581 "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 4582 "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 4583 "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 4584 "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 4585 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000),\"-------------------+\"); }\n"+ // test 975 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",1000),\"-------------------+\"); }\n"+ // test 4586 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),\"-------------------+\"); }\n"+ // test 976 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),\"-------------------+\"); }\n"+ // test 4587 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",1000),\"-------------------+\"); }\n"+ // test 977 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",1000),\"-------------------+\"); }\n"+ // test 4588 "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 4589 "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 4590 "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 4591 "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 4592 "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 4593 "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 4594 "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 4595 "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 4596 "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 4597 "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 4598 "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 4599 "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 4600 "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 4601 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000),\"-------------------+\"); }\n"+ // test 991 + "=mixed a() { return search(sprintf(\"-------------------+\"+\"%'\"+\"+-*\"+\"'*n\",100000),\"-------------------+\"); }\n"+ // test 4602 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),\"-------------------+\"); }\n"+ // test 992 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),\"-------------------+\"); }\n"+ // test 4603 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",100000),\"-------------------+\"); }\n"+ // test 993 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"-------------------+\",100000),\"-------------------+\"); }\n"+ // test 4604 "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 4605 "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 4606 "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 4607 "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 4608 "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 4609 "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 4610 "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 4611 "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 4612 "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 4613 "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 4614 "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 4615 "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 4616 "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 4617 "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 4618 "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 4619 "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 4620 "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 4621 "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 4622 "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 4623 "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 4624 "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 4625 "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 4626 "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 4627 "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 4628 "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 4629 "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 4630 "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 4631 "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 4632 "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 4633 "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 4634 "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 4635 "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 4636 "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 4637 "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 4638 "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 4639 "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 4640 "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 4641 "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 4642 "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 4643 "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 4644 "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 4645 "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 4646 "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 4647 "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 4648 "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 4649 "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 4650 "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 4651 "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 4652 "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 4653 "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 4654 "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 4655 "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 4656 "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 4657 "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 4658 "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 4659 "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 4660 "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 4661 "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 4662 "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 4663 "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 4664 "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 4665 "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 4666 "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 4667 "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 4668 "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 4669 "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 4670 "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 4671 "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 4672 "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 4673 "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 4674 "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 4675 "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 4676 "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 4677 "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 4678 "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 4679 "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 4680 "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 4681 "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 4682 "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 4683 "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 4684 "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 4685 "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 4686 "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 4687 "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 4688 "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 4689 "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 4690 "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 4691 "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 4692 "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 4693 "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 4694 "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 4695 "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 4696 "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 4697 "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 4698 "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 4699 "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 4700 "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 4701 "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 4702 "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 4703 "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 4704 "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 4705 "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 4706 "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 4707 "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 4708 "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 4709 "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 4710 "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 4711 "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 4712 "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 4713 "mixed b() { return 100000+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10),\"+-------------------\"); }\n"+ // test 1103 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",10),\"+-------------------\"); }\n"+ // test 4714 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),\"+-------------------\"); }\n"+ // test 1104 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,10),\"+-------------------\"); }\n"+ // test 4715 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",10),\"+-------------------\"); }\n"+ // test 1105 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",10),\"+-------------------\"); }\n"+ // test 4716 "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 4717 "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 4718 "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 4719 "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 4720 "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 4721 "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 4722 "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 4723 "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 4724 "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 4725 "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 4726 "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 4727 "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 4728 "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 4729 "mixed b() { return 10+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000),\"+-------------------\"); }\n"+ // test 1119 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",1000),\"+-------------------\"); }\n"+ // test 4730 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),\"+-------------------\"); }\n"+ // test 1120 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,1000),\"+-------------------\"); }\n"+ // test 4731 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",1000),\"+-------------------\"); }\n"+ // test 1121 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",1000),\"+-------------------\"); }\n"+ // test 4732 "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 4733 "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 4734 "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 4735 "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 4736 "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 4737 "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 4738 "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 4739 "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 4740 "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 4741 "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 4742 "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 4743 "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 4744 "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 4745 "mixed b() { return 1000+3; }", - "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000),\"+-------------------\"); }\n"+ // test 1135 + "=mixed a() { return search(sprintf(\"+-------------------\"+\"%'\"+\"+-*\"+\"'*n\",100000),\"+-------------------\"); }\n"+ // test 4746 "mixed b() { return 0; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),\"+-------------------\"); }\n"+ // test 1136 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\" ,100000),\"+-------------------\"); }\n"+ // test 4747 "mixed b() { return -1; }", - "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",100000),\"+-------------------\"); }\n"+ // test 1137 + "=mixed a() { return search(sprintf(\"%'\"+\"+-*\"+\"'*n\"+\"+-------------------\",100000),\"+-------------------\"); }\n"+ // test 4748 "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 4749 "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 4750 "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 4751 "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 4752 "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 4753 "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 4754 "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 4755 "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 4756 "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 4757 "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 4758 "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 4759 "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 4760 "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 4761 "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 4762 "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 4763 "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 4764 "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 4765 "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 4766 "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 4767 "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 4768 "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 4769 "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 4770 "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 4771 "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 4772 "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 4773 "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 4774 "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 4775 "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 4776 "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 4777 "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 4778 "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 4779 "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 4780 "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 4781 "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 4782 "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 4783 "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 4784 "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 4785 "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 4786 "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 4787 "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 4788 "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 4789 "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 4790 "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 4791 "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 4792 "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 4793 "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 4794 "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 4795 "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 4796 "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 4797 "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 4798 "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 4799 "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 4800 "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 4801 "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 4802 "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 4803 "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 4804 "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 4805 "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 4806 "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 4807 "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 4808 "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 4809 "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 4810 "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 4811 "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 4812 "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 4813 "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 4814 "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 4815 "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 4816 "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 4817 "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 4818 "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 4819 "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 4820 "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 4821 "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 4822 "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 4823 "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 4824 "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 4825 "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 4826 "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 4827 "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 4828 "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 4829 "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 4830 "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 4831 "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 4832 "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 4833 "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 4834 "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 4835 "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 4836 "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 4837 "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 4838 "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 4839 "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 4840 "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 4841 "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 4842 "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 4843 "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 4844 "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 4845 "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 4846 "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 4847 "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 4848 "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 4849 "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 4850 "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 4851 "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 4852 "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 4853 "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 4854 "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 4855 "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 4856 "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 4857 "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 4858 "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 4859 "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 4860 "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 4861 "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 4862 "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 4863 "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 4864 "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 4865 "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 4866 "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 4867 "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 4868 "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 4869 "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 4870 "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 4871 "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 4872 "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 4873 "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 4874 "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 4875 "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 4876 "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 4877 "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 4878 "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 4879 "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 4880 "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 4881 "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 4882 "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 4883 "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 4884 "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 4885 "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 4886 "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 4887 "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 4888 "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 4889 "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 4890 "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 4891 "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 4892 "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 4893 "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 4894 "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 4895 "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 4896 "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 4897 "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 4898 "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 4899 "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 4900 "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 4901 "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 4902 "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 4903 "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 4904 "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 4905 "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 4906 "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 4907 "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 4908 "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 4909 "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 4910 "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 4911 "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 4912 "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 4913 "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 4914 "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 4915 "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 4916 "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 4917 "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 4918 "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 4919 "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 4920 "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 4921 "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 4922 "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 4923 "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 4924 "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 4925 "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 4926 "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 4927 "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 4928 "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 4929 "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 4930 "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 4931 "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 4932 "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 4933 "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 4934 "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 4935 "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 4936 "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 4937 "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 4938 "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 4939 "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 4940 "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 4941 "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 4942 "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 4943 "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 4944 "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 4945 "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 4946 "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 4947 "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 4948 "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 4949 "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 4950 "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 4951 "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 4952 "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 4953 "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 4954 "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 4955 "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 4956 "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 4957 "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 4958 "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 4959 "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 4960 "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 4961 "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 4962 "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 4963 "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 4964 "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 4965 "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 4966 "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 4967 "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 4968 "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 4969 "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 4970 "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 4971 "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 4972 "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 4973 "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 4974 "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 4975 "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 4976 "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 4977 "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 4978 "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 4979 "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 4980 "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 4981 "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 4982 "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 4983 "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 4984 "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 4985 "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 4986 "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 4987 "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 4988 "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 4989 "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 4990 "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 4991 "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 4992 "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 4993 "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 4994 "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 4995 "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 4996 "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 4997 "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 4998 "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 4999 "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 5000 "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 5001 "mixed b() { return 100000+3; }", @@ -3388,132 +12690,132 @@ int main(int argc, string *argv) // - sizeof - "=mixed a() { return sizeof(\"felbar\"); }\n"+ // test 1391 + "=mixed a() { return sizeof(\"felbar\"); }\n"+ // test 5002 "mixed b() { return 6; }", - "=mixed a() { return sizeof(({\"fulbar\",\"gazonk\",7})); }\n"+ // test 1392 + "=mixed a() { return sizeof(({\"fulbar\",\"gazonk\",7})); }\n"+ // test 5003 "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 5004 "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 5005 "mixed b() { return 6; }", // - sum - "=mixed a() { return sum(1,1); }\n"+ // test 1395 + "=mixed a() { return sum(1,1); }\n"+ // test 5006 "mixed b() { return 2; }", - "=mixed a() { return sum(1,-2); }\n"+ // test 1396 + "=mixed a() { return sum(1,-2); }\n"+ // test 5007 "mixed b() { return -1; }", - "=mixed a() { return sum(-2,-2); }\n"+ // test 1397 + "=mixed a() { return sum(-2,-2); }\n"+ // test 5008 "mixed b() { return -4; }", - "=mixed a() { return sum(\"hi\",\"there\"); }\n"+ // test 1398 + "=mixed a() { return sum(\"hi\",\"there\"); }\n"+ // test 5009 "mixed b() { return \"hithere\"; }", - "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 1399 + "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 5010 "mixed b() { return \"humannumber666\"; }", - "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 1400 + "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 5011 "mixed b() { return \"humannumber666\"; }", - "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 1401 + "=mixed a() { return sum(\"human\",\"number\",666); }\n"+ // test 5012 "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 5013 "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 5014 "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 5015 "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 5016 "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 5017 "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 5018 "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 5019 "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 5020 "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 5021 "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 5022 // - throw - "=mixed a() { return 20; }\n"+ // test 1412 + "=mixed a() { return 20; }\n"+ // test 5023 "mixed b() { return catch(throw(a())); }", // - time - "tmixed a() { return intp(time()); }", // test 1413 + "tmixed a() { return intp(time()); }", // test 5024 // - trace - "dmixed a() { trace(0); }\n", // test 1414 - "=mixed a() { return trace(0); }\n"+ // test 1415 + "dmixed a() { trace(0); }\n", // test 5025 + "=mixed a() { return trace(0); }\n"+ // test 5026 "mixed b() { return 0; }", // - upper_case - "emixed a() { return upper_case(\"fooq\"); }\n"+ // test 1416 + "emixed a() { return upper_case(\"fooq\"); }\n"+ // test 5027 "mixed b() { return \"FOOQ\"; }", - "emixed a() { return upper_case(\"FooR\"); }\n"+ // test 1417 + "emixed a() { return upper_case(\"FooR\"); }\n"+ // test 5028 "mixed b() { return \"FOOR\"; }", - "emixed a() { return upper_case(\"Foo1234-*~\\n\"); }\n"+ // test 1418 + "emixed a() { return upper_case(\"Foo1234-*~\\n\"); }\n"+ // test 5029 "mixed b() { return \"FOO1234-*~\\n\"; }", // - values - "emixed a() { return values(\"foo\"); }\n"+ // test 1419 + "emixed a() { return values(\"foo\"); }\n"+ // test 5030 "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 5031 "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 5032 "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 5033 "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 5034 "mixed b() { return 0; }", - "=mixed a() { return zero_type(([])[7]); }\n"+ // test 1424 + "=mixed a() { return zero_type(([])[7]); }\n"+ // test 5035 "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 5036 + "tmixed a() { return arrayp(call_out_info()); }", // test 5037 + "tmixed a() { return sizeof(call_out_info()) > 0; }", // test 5038 + "tmixed a() { return call_out_info()[-1][0] > 1; }", // test 5039 + "=mixed a() { return find_call_out(call_out_info()[-1][2]); }\n"+ // test 5040 "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 5041 "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 5042 + "dmixed a() { remove_call_out(call_out_info()[-1][2]); }\n", // test 5043 + "tmixed a() { return !sizeof(call_out_info()) || function_name(call_out_info()[-1][2])!=\"a\"; }", // test 5044 // m_delete - "emixed a() { return ([1:1]); }\n"+ // test 1434 + "emixed a() { return ([1:1]); }\n"+ // test 5045 "mixed b() { return m_delete(a(),0); }", - "emixed a() { return ([1:1]); }\n"+ // test 1435 + "emixed a() { return ([1:1]); }\n"+ // test 5046 "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 5047 "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 5048 + "t\n"+"mixed b=10; mixed a() { return 1;}\n", // test 5049 + "Pstring a() { return \"/test\"; }\n"+ // test 5050 "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 5051 + "t\n"+"inherit \"/test\"; mixed a() { return test::foo()==10; }\n", // test 5052 + "t\n"+"inherit \"/test\" : bar; mixed a() { return bar::foo()==10; }\n", // test 5053 - "Pstring a() { return \"/test2\"; }\n"+ // test 1443 + "Pstring a() { return \"/test2\"; }\n"+ // test 5054 "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 5055 + "t\n"+"inherit \"/test2\"; inherit \"/test\"; mixed a() { return foo()==10 && bar()==11; }\n", // test 5056 - "Pstring a() { return \"/test\"; }\n"+ // test 1446 + "Pstring a() { return \"/test\"; }\n"+ // test 5057 "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 5058 "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 5059 + "t\n"+"inherit \"/test\"; inherit \"/test2\"; mixed a() { setw(20); setb(22); return w==20 && b==22; }\n", // test 5060 + "t\n"+"inherit \"/test2\"; inherit \"/test\"; mixed a() { w=20; b=22; return getw()==20 && getb()==22; }\n", // test 5061 + "t\n"+"inherit \"/test2\"; inherit \"/test\"; mixed a() { setw(20); setb(22); return w==20 && b==22; }\n", // test 5062 }); diff --git a/src/ChangeLog b/src/ChangeLog new file mode 100644 index 0000000000000000000000000000000000000000..f45674bcab34d5d54a34c48fde98bc7f61a20b34 --- /dev/null +++ b/src/ChangeLog @@ -0,0 +1,105 @@ +Sun Oct 29 04:02:03 1995 Fredrik Hubinette <hubbe@sparky.signum.se> + + * v1.0E-13 released + + * modified uhttpd.lpc to use class {} + * file.c: when several file objects were point at one fd, the + callbacks would be removed even if the callbacks were not to + that object. + * program.c: fixed so that checking types against prototypes is + only done when the prototype isn't inherited + * language.y: fixed a core-dumping bug when doing foo::bar on an + unknown identifier + * compile.h: new file that handles pusing/popping of compile related + state information + * program.c: moved state pusing/popping to compile.h + * lex.c: added keyword class and cleaned up a little + * language.y: Added class {} and fixed a scope bug + * Started using CVS + +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 0d894930e131d835d8eae02d94a8301b730603bb..10d9241c9ffba0e1a38896aff7491fce5c785e69 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,42 @@ 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@ +# +# User callable targets +# + all: ulpc -module_objects: - for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) ) ; done +optimum: + $(MAKE) all OTHERFLAGS="-pipe -g -W -Wunused -Wformat -O4711 -funroll-loops -mv8" 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 +115,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,47 +135,83 @@ 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 +# +# 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!!!! 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 @@ -217,8 +249,8 @@ 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 +hashtable.o: hashtable.c global.h machine.h config.h debug.h types.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 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 \ @@ -272,7 +304,7 @@ port.o: port.c global.h machine.h config.h debug.h types.h port.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 + docode.h interpret.h hashtable.h main.h compilation.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 \ @@ -325,8 +357,8 @@ 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 +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 \ @@ -386,7 +418,8 @@ port.o: port.c global.h machine.h config.h debug.h port.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 + fsort.h error.h docode.h interpret.h hashtable.h main.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 \ diff --git a/src/Makefile.in.src b/src/Makefile.in.src deleted file mode 100644 index ba09426cbea576981203e5a87388512c8622712d..0000000000000000000000000000000000000000 --- 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 c053053505178d68bf12e7a1da21eb3740a5e959..86ce35af757739e48f461dcab760586326207fef 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 0afb0ade876665728c12b4c8801b7141fdd3ec9f..c4a53285a984e7f86f248e3582c3bffe7d44a612 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 8de38d514695ba697c0478ad7305b2f2ea29e36f..77842daf55722cb2a83f05e746d01f7477bd423e 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 0000000000000000000000000000000000000000..0c1431ed205176a24b0f30f841f7f20816f78515 --- /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 11006321028bf0bcdb770eb5b4e2ae562164bd57..e61d0a4456962686e51c4f2338970b7937530376 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 a608d4776684b1a5a4b712f6c74d3e73d689c71d..da5c6fd47ffa4170e3794984b446ecb822c19d80 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 9ae0cfd567280113ebdcddfd4cd9d19f7e41a9f1..2793be77a886bb6c5a5348844d95b7e7348a2268 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 0000000000000000000000000000000000000000..a114fd7014d852dbbd4a6d8d1f59a2cc66344369 --- /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 33ec34fff1c134a844e689dc25008e91cd0f84a7..15c903eba452955a54ef3aaacfe71200bd4657b9 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/configure b/src/configure index 6d71cd4d3f0cec7540a171bd8449ec6fde785544..6a2c705f862f73585a5a25dab8ed357177ab64dd 100755 --- a/src/configure +++ b/src/configure @@ -1,16 +1,52 @@ -#! /bin/sh +#!/bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.4 -# Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc. +# Generated automatically using autoconf version 1.119 +# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. # -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. +# 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. -# Defaults: ac_help= -ac_default_prefix=/usr/local -# Any additions from configure.in: + +# 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 @@ -25,9 +61,8 @@ no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE -program_transform_name=s,x,x, +program_transform_name=NONE silent= -site= srcdir= target=NONE verbose= @@ -105,38 +140,8 @@ do with_gas=yes ;; -help | --help | --hel | --he) - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. cat << EOF -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: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=PREFIX install architecture-dependent files in PREFIX - [same as prefix] - --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 - --program-transform-name=PROGRAM run sed PROGRAM on 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 +$ac_usage EOF exit 0 ;; @@ -197,11 +202,6 @@ EOF | -silent | --silent | --silen | --sile | --sil) silent=yes ;; - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site="$ac_optarg" ;; - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) @@ -216,7 +216,7 @@ EOF verbose=yes ;; -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.4" + echo "configure generated by autoconf version 1.119" exit 0 ;; -with-* | --with-*) @@ -279,20 +279,19 @@ 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 core.* *.core $ac_clean_files; exit 1' 1 2 15 +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 # File descriptor usage: -# 0 standard input +# 0 unused; standard input # 1 file creation # 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 6 checking for... messages and results +# 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 6>/dev/null + exec 4>/dev/null else - exec 6>&1 + exec 4>&1 fi exec 5>./config.log @@ -354,14 +353,17 @@ if test ! -r $srcdir/$ac_unique_file; then { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } fi fi -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + CONFIG_SITE=$prefix/lib/config.site else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + 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 @@ -382,8 +384,7 @@ fi ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5 2>&5' -ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5 2>&5' +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. @@ -400,9 +401,9 @@ 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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -421,19 +422,19 @@ fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 + echo "$ac_t""$CC" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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; + yes #endif EOF if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then @@ -442,13 +443,13 @@ else ac_cv_prog_gcc=no fi fi -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 @@ -459,7 +460,7 @@ fi rm -f conftest* fi - echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6 + echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4 if test $ac_cv_prog_gcc_g = yes; then CFLAGS="-g -O" else @@ -472,17 +473,71 @@ else 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>&6 -if eval "test \"`echo '$''{'lpc_cv_option_opt'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 486 "configure" +#line 541 "configure" #include "confdefs.h" int main() { return 0; } @@ -506,29 +561,52 @@ fi if test "$lpc_cv_option_opt" = "yes" ; then CFLAGS="$OLD_CFLAGS -O" OPTIMIZE="$OPTIMIZE -O" - echo "$ac_t""-O found" 1>&6 + 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 - echo "$ac_t""-O not found" 1>&6 + rm -rf conftest* + CC="$OLD_CC" +fi +rm -f conftest* + + fi fi -echo $ac_n "checking warning flags""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_option_warn'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 -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" cat > conftest.$ac_ext <<EOF -#line 530 "configure" +#line 608 "configure" #include "confdefs.h" - +int foo(int bar); int main() { return 0; } int t() { exit(0); @@ -536,20 +614,23 @@ int t() { EOF if eval $ac_link; then rm -rf conftest* - lpc_cv_option_warn="$lpc_cv_option_warn $a" + lpc_cv_sys_ansi_prototypes=yes +else + rm -rf conftest* + lpc_cv_sys_ansi_prototypes=no fi rm -f conftest* - ;; - esac -done fi -echo "$ac_t""$lpc_cv_option_warn" 1>&6 -WARN="$lpc_cv_option_warn" -CFLAGS="$OLD_CFLAGS" +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= @@ -581,16 +662,15 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. # 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>&6 +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>&6 +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 - # Account for people who put trailing slashes in PATH elements. - case "$ac_dir/" in - /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; + 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 @@ -615,7 +695,7 @@ else fi INSTALL="$ac_cv_path_install" fi -echo "$ac_t""$INSTALL" 1>&6 +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. @@ -627,9 +707,9 @@ 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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -647,28 +727,23 @@ fi fi YACC="$ac_cv_prog_YACC" if test -n "$YACC"; then - echo "$ac_t""$YACC" 1>&6 + echo "$ac_t""$YACC" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi test -n "$YACC" && break done test -n "$YACC" || YACC="yacc" -if test "$ac_cv_prog_YACC" != "bison -y"; then - echo PANIC! Bison not found! Exiting... - exit 1 -fi - -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 +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>&6 +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. @@ -676,9 +751,9 @@ else # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext <<EOF -#line 680 "configure" +#line 755 "configure" #include "confdefs.h" -#include <assert.h> +#include <stdio.h> Syntax Error EOF eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" @@ -690,9 +765,9 @@ else rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext <<EOF -#line 694 "configure" +#line 769 "configure" #include "confdefs.h" -#include <assert.h> +#include <stdio.h> Syntax Error EOF eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" @@ -709,17 +784,15 @@ fi rm -f conftest* ac_cv_prog_CPP="$CPP" fi - CPP="$ac_cv_prog_CPP" -else - ac_cv_prog_CPP="$CPP" fi -echo "$ac_t""$CPP" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -738,15 +811,15 @@ fi fi RANLIB="$ac_cv_prog_RANLIB" if test -n "$RANLIB"; then - echo "$ac_t""$RANLIB" 1>&6 + echo "$ac_t""$RANLIB" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 +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>&6 +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: @@ -762,79 +835,17 @@ fi rm -f conftestmake fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&4 SET_MAKE= else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 SET_MAKE="MAKE=${MAKE-make}" fi -# 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>&6 -if eval "test \"`echo '$''{'ac_cv_path_uname_prog'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -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>&6 -else - echo "$ac_t""no" 1>&6 -fi - -# We need some special hacks when running slowaris -echo $ac_n "checking operating system""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_sys_os'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -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>&6 - -if test "$lpc_cv_sys_os" = "Solaris"; then - cat >> confdefs.h <<\EOF -#define SOLARIS 1 -EOF - - LIBS="$LIBS -lthread" -fi - - -echo $ac_n "checking first yacc define""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_yacc_first'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 @@ -858,7 +869,7 @@ fi fi -echo "$ac_t""$lpc_cv_yacc_first" 1>&6 +echo "$ac_t""$lpc_cv_yacc_first" 1>&4 cat >> confdefs.h <<EOF #define F_OFFSET $lpc_cv_yacc_first EOF @@ -870,13 +881,13 @@ 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 './\055' '___'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 880 "configure" +#line 891 "configure" #include "confdefs.h" #include <$ac_hdr> EOF @@ -893,27 +904,27 @@ fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./\055' '[A-Z]___'` + 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>&6 + 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>&6 -if eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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_c_cross=yes + ac_cv_cross=yes else cat > conftest.$ac_ext <<EOF -#line 917 "configure" +#line 928 "configure" #include "confdefs.h" main(){return(0);} EOF @@ -927,14 +938,14 @@ fi rm -fr conftest* fi cross_compiling=$ac_cv_c_cross -echo "$ac_t""$ac_cv_c_cross" 1>&6 +echo "$ac_t""$ac_cv_c_cross" 1>&4 -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 938 "configure" +#line 949 "configure" #include "confdefs.h" #include <stdlib.h> #include <stdarg.h> @@ -956,7 +967,7 @@ 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 960 "configure" +#line 971 "configure" #include "confdefs.h" #include <string.h> EOF @@ -974,7 +985,7 @@ 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 978 "configure" +#line 989 "configure" #include "confdefs.h" #include <stdlib.h> EOF @@ -995,7 +1006,7 @@ if test "$cross_compiling" = yes; then ac_cv_header_stdc=no else cat > conftest.$ac_ext <<EOF -#line 999 "configure" +#line 1010 "configure" #include "confdefs.h" #include <ctype.h> #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') @@ -1016,7 +1027,7 @@ fi rm -fr conftest* fi fi -echo "$ac_t""$ac_cv_header_stdc" 1>&6 +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 @@ -1025,15 +1036,15 @@ EOF fi -echo $ac_n "checking size of char *""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_sizeof_char_p'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1037 "configure" +#line 1048 "configure" #include "confdefs.h" #include <stdio.h> main() @@ -1047,27 +1058,25 @@ EOF eval $ac_link if test -s conftest && (./conftest; exit) 2>/dev/null; then ac_cv_sizeof_char_p=`cat conftestval` -else - ac_cv_sizeof_char_p=0 fi fi rm -fr conftest* fi -echo "$ac_t""$ac_cv_sizeof_char_p" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1071 "configure" +#line 1080 "configure" #include "confdefs.h" #include <stdio.h> main() @@ -1081,27 +1090,25 @@ EOF eval $ac_link if test -s conftest && (./conftest; exit) 2>/dev/null; then ac_cv_sizeof_long=`cat conftestval` -else - ac_cv_sizeof_long=0 fi fi rm -fr conftest* fi -echo "$ac_t""$ac_cv_sizeof_long" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1105 "configure" +#line 1112 "configure" #include "confdefs.h" #include <stdio.h> main() @@ -1115,27 +1122,25 @@ EOF eval $ac_link if test -s conftest && (./conftest; exit) 2>/dev/null; then ac_cv_sizeof_int=`cat conftestval` -else - ac_cv_sizeof_int=0 fi fi rm -fr conftest* fi -echo "$ac_t""$ac_cv_sizeof_int" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1139 "configure" +#line 1144 "configure" #include "confdefs.h" #include <stdio.h> main() @@ -1149,27 +1154,25 @@ EOF eval $ac_link if test -s conftest && (./conftest; exit) 2>/dev/null; then ac_cv_sizeof_short=`cat conftestval` -else - ac_cv_sizeof_short=0 fi fi rm -fr conftest* fi -echo "$ac_t""$ac_cv_sizeof_short" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1173 "configure" +#line 1176 "configure" #include "confdefs.h" #include <stdio.h> main() @@ -1183,27 +1186,25 @@ EOF eval $ac_link if test -s conftest && (./conftest; exit) 2>/dev/null; then ac_cv_sizeof_float=`cat conftestval` -else - ac_cv_sizeof_float=0 fi fi rm -fr conftest* fi -echo "$ac_t""$ac_cv_sizeof_float" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1207 "configure" +#line 1208 "configure" #include "confdefs.h" #include <stdio.h> main() @@ -1217,25 +1218,23 @@ EOF eval $ac_link if test -s conftest && (./conftest; exit) 2>/dev/null; then ac_cv_sizeof_double=`cat conftestval` -else - ac_cv_sizeof_double=0 fi fi rm -fr conftest* fi -echo "$ac_t""$ac_cv_sizeof_double" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1239 "configure" +#line 1238 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -1253,7 +1252,7 @@ fi rm -f conftest* fi -echo "$ac_t""$ac_cv_type_size_t" 1>&6 +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 @@ -1261,12 +1260,12 @@ EOF fi -echo $ac_n "checking for pid_t""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1270 "configure" +#line 1269 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -1284,7 +1283,7 @@ fi rm -f conftest* fi -echo "$ac_t""$ac_cv_type_pid_t" 1>&6 +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 @@ -1292,12 +1291,12 @@ EOF fi -echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1301 "configure" +#line 1300 "configure" #include "confdefs.h" #include <sys/types.h> EOF @@ -1312,7 +1311,7 @@ fi rm -f conftest* fi -echo "$ac_t""$ac_cv_type_uid_t" 1>&6 +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 @@ -1324,28 +1323,25 @@ EOF fi -echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1333 "configure" +#line 1332 "configure" #include "confdefs.h" #include <sys/types.h> #include <signal.h> #ifdef signal #undef signal #endif -#ifdef __cplusplus -extern "C" -#endif -void (*signal ()) (); +extern void (*signal ()) (); int main() { return 0; } int t() { int i; ; return 0; } EOF -if eval $ac_compile; then +if eval $ac_link; then rm -rf conftest* ac_cv_type_signal=void else @@ -1355,18 +1351,18 @@ fi rm -f conftest* fi -echo "$ac_t""$ac_cv_type_signal" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_type_time_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1370 "configure" +#line 1366 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -1384,26 +1380,225 @@ fi rm -f conftest* fi -echo "$ac_t""$ac_cv_type_time_t" 1>&6 -if test $ac_cv_type_time_t = no; then - cat >> confdefs.h <<\EOF -#define time_t INT32 -EOF +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>&6 -if eval "test \"`echo '$''{'ac_cv_func_memcmp'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1407 "configure" +#line 1602 "configure" #include "confdefs.h" main() @@ -1422,7 +1617,7 @@ fi fi rm -fr conftest* fi -echo "$ac_t""$ac_cv_func_memcmp" 1>&6 +echo "$ac_t""$ac_cv_func_memcmp" 1>&4 test $ac_cv_func_memcmp = no && LIBOBJS="$LIBOBJS memcmp.o" @@ -1435,46 +1630,6 @@ fi LIBOBJS="${OLD_LIBOBJS}" -echo $ac_n "checking for -lcrypt""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_lib_crypt'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lcrypt $LIBS" -cat > conftest.$ac_ext <<EOF -#line 1446 "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>&6 - ac_tr_lib=HAVE_LIB`echo crypt | tr '[a-z]' '[A-Z]'` - cat >> confdefs.h <<EOF -#define $ac_tr_lib 1 -EOF - - LIBS="-lcrypt $LIBS" - -else - echo "$ac_t""no" 1>&6 -fi - - for ac_func in _crypt \ bcopy \ bzero \ @@ -1505,19 +1660,14 @@ for ac_func in _crypt \ vsprintf \ do -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1514 "configure" +#line 1669 "configure" #include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func(); below. */ -#include <assert.h> -/* Override any gcc2 internal prototype to avoid an error. */ -char $ac_func(); - +#include <ctype.h> /* Arbitrary system header to define __stub macros. */ int main() { return 0; } int t() { @@ -1527,7 +1677,8 @@ int t() { #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -$ac_func(); +/* Override any gcc2 internal prototype to avoid an error. */ +char $ac_func(); $ac_func(); #endif ; return 0; } @@ -1543,14 +1694,14 @@ rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 + 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>&6 + echo "$ac_t""no" 1>&4 fi done @@ -1558,16 +1709,16 @@ done - echo $ac_n "checking for strchr declaration""... $ac_c" 1>&6 - if eval "test \"`echo '$''{'lpc_cv_decl_strchr'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 1571 "configure" +#line 1722 "configure" #include "confdefs.h" #include <$a> EOF @@ -1582,7 +1733,7 @@ rm -f conftest* fi - echo "$ac_t""$lpc_cv_decl_strchr" 1>&6 + 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 @@ -1591,16 +1742,16 @@ EOF fi - echo $ac_n "checking for malloc declaration""... $ac_c" 1>&6 - if eval "test \"`echo '$''{'lpc_cv_decl_malloc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 1604 "configure" +#line 1755 "configure" #include "confdefs.h" #include <$a> EOF @@ -1615,7 +1766,7 @@ rm -f conftest* fi - echo "$ac_t""$lpc_cv_decl_malloc" 1>&6 + 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 @@ -1624,16 +1775,16 @@ EOF fi - echo $ac_n "checking for getpeername declaration""... $ac_c" 1>&6 - if eval "test \"`echo '$''{'lpc_cv_decl_getpeername'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 1637 "configure" +#line 1788 "configure" #include "confdefs.h" #include <$a> EOF @@ -1648,7 +1799,7 @@ rm -f conftest* fi - echo "$ac_t""$lpc_cv_decl_getpeername" 1>&6 + 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 @@ -1657,16 +1808,16 @@ EOF fi - echo $ac_n "checking for popen declaration""... $ac_c" 1>&6 - if eval "test \"`echo '$''{'lpc_cv_decl_popen'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 1670 "configure" +#line 1821 "configure" #include "confdefs.h" #include <$a> EOF @@ -1681,7 +1832,7 @@ rm -f conftest* fi - echo "$ac_t""$lpc_cv_decl_popen" 1>&6 + 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 @@ -1690,16 +1841,16 @@ EOF fi - echo $ac_n "checking for getenv declaration""... $ac_c" 1>&6 - if eval "test \"`echo '$''{'lpc_cv_decl_getenv'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 1703 "configure" +#line 1854 "configure" #include "confdefs.h" #include <$a> EOF @@ -1714,7 +1865,7 @@ rm -f conftest* fi - echo "$ac_t""$lpc_cv_decl_getenv" 1>&6 + 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 @@ -1723,16 +1874,16 @@ EOF fi - echo $ac_n "checking for gethostname declaration""... $ac_c" 1>&6 - if eval "test \"`echo '$''{'lpc_cv_decl_gethostname'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 1736 "configure" +#line 1887 "configure" #include "confdefs.h" #include <$a> EOF @@ -1747,7 +1898,7 @@ rm -f conftest* fi - echo "$ac_t""$lpc_cv_decl_gethostname" 1>&6 + 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 @@ -1756,12 +1907,12 @@ EOF fi -echo $ac_n "checking return type of free""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_sys_free_return'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1765 "configure" +#line 1916 "configure" #include "confdefs.h" #ifdef HAVE_STDLIB_H @@ -1803,18 +1954,18 @@ if test "$lpc_cv_sys_free_return" = void; then #define FREE_RETURNS_VOID 1 EOF - echo "$ac_t""void" 1>&6; + echo "$ac_t""void" 1>&4; else - echo "$ac_t""not void" 1>&6 + echo "$ac_t""not void" 1>&4 fi -echo $ac_n "checking void* or char* from malloc""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_sys_malloc_return'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1818 "configure" +#line 1969 "configure" #include "confdefs.h" #include <sys/types.h> @@ -1860,20 +2011,21 @@ rm -f conftest* fi -echo "$ac_t""$lpc_cv_sys_malloc_return" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1877 "configure" +#line 2029 "configure" #include "confdefs.h" #include <alloca.h> int main() { return 0; } @@ -1891,7 +2043,7 @@ fi rm -f conftest* fi -echo "$ac_t""$ac_cv_header_alloca_h" 1>&6 +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 @@ -1899,12 +2051,12 @@ EOF fi -echo $ac_n "checking for alloca""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_func_alloca'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1908 "configure" +#line 2060 "configure" #include "confdefs.h" #ifdef __GNUC__ @@ -1938,7 +2090,7 @@ fi rm -f conftest* fi -echo "$ac_t""$ac_cv_func_alloca" 1>&6 +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 @@ -1957,12 +2109,12 @@ if test $ac_cv_func_alloca = no; then EOF -echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1966 "configure" +#line 2118 "configure" #include "confdefs.h" #if defined(CRAY) && ! defined(CRAY2) webecray @@ -1982,69 +2134,148 @@ fi rm -f conftest* fi -echo "$ac_t""$ac_cv_os_cray" 1>&6 +echo "$ac_t""$ac_cv_os_cray" 1>&4 if test $ac_cv_os_cray = yes; then -for ac_func in _getb67 GETB67 getb67; do - echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 1994 "configure" +#line 2186 "configure" #include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func(); below. */ -#include <assert.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 $ac_func(); +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_$ac_func) || defined (__stub___$ac_func) +#if defined (__stub_getb67) || defined (__stub___getb67) choke me #else -$ac_func(); +/* 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_$ac_func=yes" + eval "ac_cv_func_getb67=yes" else rm -rf conftest* - eval "ac_cv_func_$ac_func=no" + eval "ac_cv_func_getb67=no" fi rm -f conftest* fi -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - cat >> confdefs.h <<EOF -#define CRAY_STACKSEG_END $ac_func +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 - break else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 +fi + +fi + fi -done fi -echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2048 "configure" +#line 2279 "configure" #include "confdefs.h" find_stack_direction () { @@ -2072,7 +2303,7 @@ fi fi rm -fr conftest* fi -echo "$ac_t""$ac_cv_c_stack_direction" 1>&6 +echo "$ac_t""$ac_cv_c_stack_direction" 1>&4 cat >> confdefs.h <<EOF #define STACK_DIRECTION $ac_cv_c_stack_direction EOF @@ -2080,12 +2311,12 @@ EOF fi -echo $ac_n "checking for working const""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2089 "configure" +#line 2320 "configure" #include "confdefs.h" int main() { return 0; } @@ -2096,9 +2327,6 @@ typedef int charset[2]; const charset x; /* SunOS 4.1.1 cc rejects this. */ char const *const *ccp; char **p; -/* NEC SVR4.0.2 mips cc rejects this. */ -struct point {int x, y;}; -static struct point const zero; /* 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 */ @@ -2135,7 +2363,7 @@ ccp = (char const *const *) p; ; return 0; } EOF -if eval $ac_compile; then +if eval $ac_link; then rm -rf conftest* ac_cv_c_const=yes else @@ -2145,7 +2373,7 @@ fi rm -f conftest* fi -echo "$ac_t""$ac_cv_c_const" 1>&6 +echo "$ac_t""$ac_cv_c_const" 1>&4 if test $ac_cv_c_const = no; then cat >> confdefs.h <<\EOF #define const @@ -2153,219 +2381,52 @@ EOF fi -echo $ac_n "checking for inline""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_cv_c_inline=no -for ac_kw in inline __inline__ __inline; do - cat > conftest.$ac_ext <<EOF -#line 2164 "configure" -#include "confdefs.h" - -int main() { return 0; } -int t() { -} $ac_kw foo() { -; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - ac_cv_c_inline=$ac_kw; break -fi -rm -f conftest* - -done - -fi -echo "$ac_t""$ac_cv_c_inline" 1>&6 -case "$ac_cv_c_inline" in - inline | yes) ;; - no) cat >> confdefs.h <<\EOF -#define inline -EOF - ;; - *) cat >> confdefs.h <<EOF -#define inline $ac_cv_c_inline -EOF - ;; -esac - - -echo $ac_n "checking for -lPW""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_lib_PW'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lPW $LIBS" -cat > conftest.$ac_ext <<EOF -#line 2202 "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>&6 - ac_tr_lib=HAVE_LIB`echo PW | tr '[a-z]' '[A-Z]'` - cat >> confdefs.h <<EOF -#define $ac_tr_lib 1 -EOF - - LIBS="-lPW $LIBS" - -else - echo "$ac_t""no" 1>&6 -fi - -echo $ac_n "checking for -lm""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_lib_m'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lm $LIBS" -cat > conftest.$ac_ext <<EOF -#line 2241 "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>&6 - ac_tr_lib=HAVE_LIB`echo m | tr '[a-z]' '[A-Z]'` - cat >> confdefs.h <<EOF -#define $ac_tr_lib 1 -EOF - - LIBS="-lm $LIBS" - -else - echo "$ac_t""no" 1>&6 -fi - -echo $ac_n "checking for -lsocket""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_lib_socket'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 - ac_save_LIBS="$LIBS" -LIBS="-lsocket $LIBS" + if test "$GCC" = yes; then cat > conftest.$ac_ext <<EOF -#line 2280 "configure" +#line 2391 "configure" #include "confdefs.h" int main() { return 0; } int t() { -socket() +} inline foo() { ; return 0; } EOF if eval $ac_link; then rm -rf conftest* - eval "ac_cv_lib_socket=yes" + ac_cv_c_inline=yes else rm -rf conftest* - eval "ac_cv_lib_socket=no" + ac_cv_c_inline=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>&6 - ac_tr_lib=HAVE_LIB`echo socket | tr '[a-z]' '[A-Z]'` - cat >> confdefs.h <<EOF -#define $ac_tr_lib 1 -EOF - - LIBS="-lsocket $LIBS" - -else - echo "$ac_t""no" 1>&6 -fi - - -if test "$ac_cv_lib_socket" = yes -o "$ac_cv_lib_ucb"; then - echo $ac_n "checking for -lnsl""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_lib_nsl'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lnsl $LIBS" -cat > conftest.$ac_ext <<EOF -#line 2321 "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" + ac_cv_c_inline=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>&6 - ac_tr_lib=HAVE_LIB`echo nsl | tr '[a-z]' '[A-Z]'` - cat >> confdefs.h <<EOF -#define $ac_tr_lib 1 +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 - LIBS="-lnsl $LIBS" - -else - echo "$ac_t""no" 1>&6 fi -fi for ac_func in ualarm do -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2362 "configure" +#line 2428 "configure" #include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func(); below. */ -#include <assert.h> -/* Override any gcc2 internal prototype to avoid an error. */ -char $ac_func(); - +#include <ctype.h> /* Arbitrary system header to define __stub macros. */ int main() { return 0; } int t() { @@ -2375,7 +2436,8 @@ int t() { #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -$ac_func(); +/* Override any gcc2 internal prototype to avoid an error. */ +char $ac_func(); $ac_func(); #endif ; return 0; } @@ -2391,10 +2453,10 @@ rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&4 : else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 LIBOBJS="$LIBOBJS ${ac_func}.o" fi @@ -2411,23 +2473,23 @@ EOF ;; esac -echo $ac_n "checking byteorder""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_hardware_byteorder'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2424 "configure" +#line 2486 "configure" #include "confdefs.h" #include <stdio.h> int main() { -#ifdef SIZEOF_INT == 4 +#if SIZEOF_INT == 4 #define T int #else #define T long @@ -2463,22 +2525,22 @@ rm -fr conftest* fi -echo "$ac_t""$lpc_cv_hardware_byteorder" 1>&6 +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>&6 -if eval "test \"`echo '$''{'lpc_cv_func_memmem'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2482 "configure" +#line 2544 "configure" #include "confdefs.h" #include <string.h> @@ -2510,25 +2572,25 @@ fi if test "$lpc_cv_func_memmem" = yes; then - echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&4 cat >> confdefs.h <<\EOF #define HAVE_MEMMEM 1 EOF else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -echo $ac_n "checking for working strcoll""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_func_strcoll'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2532 "configure" +#line 2594 "configure" #include "confdefs.h" #include <string.h> @@ -2554,26 +2616,25 @@ fi if test "$lpc_cv_func_strcoll" = yes; then - echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&4 cat >> confdefs.h <<\EOF #define HAVE_STRCOLL 1 EOF else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi - -echo $ac_n "checking for working memmove""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_func_memmove'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2577 "configure" +#line 2638 "configure" #include "confdefs.h" #include <string.h> @@ -2604,25 +2665,25 @@ fi if test "$lpc_cv_func_memmove" = yes; then - echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&4 cat >> confdefs.h <<\EOF #define HAVE_MEMMOVE 1 EOF else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -echo $ac_n "checking how to extract an unsigned char""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_method_extract_uchar'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2626 "configure" +#line 2687 "configure" #include "confdefs.h" int main() @@ -2647,25 +2708,25 @@ fi if test "$lpc_cv_method_extract_uchar" = by_cast; then - echo "$ac_t""by cast" 1>&6 + 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>&6 + echo "$ac_t""not by cast" 1>&4 fi -echo $ac_n "checking how to extract a signed char""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_method_extract_char'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2669 "configure" +#line 2730 "configure" #include "confdefs.h" int main() @@ -2690,25 +2751,25 @@ fi if test "$lpc_cv_method_extract_char" = by_cast; then - echo "$ac_t""by cast" 1>&6 + 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>&6 + echo "$ac_t""not by cast" 1>&4 fi -echo $ac_n "checking available file descriptors""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_max_open_fd'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2712 "configure" +#line 2773 "configure" #include "confdefs.h" #include <stdio.h> @@ -2727,9 +2788,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; @@ -2748,7 +2811,6 @@ int main() #else limit = MAX_FD; #endif - f=fopen("conftest.out.2","w"); fprintf(f,"%ld\n",(long)limit); @@ -2770,20 +2832,20 @@ fi rm -fr conftest* fi -echo "$ac_t""$lpc_cv_max_open_fd" 1>&6 +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>&6 -if eval "test \"`echo '$''{'lpc_cv_func_getrusage_full'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2787 "configure" +#line 2849 "configure" #include "confdefs.h" #include <sys/time.h> @@ -2833,9 +2895,9 @@ fi if test "$lpc_cv_func_getrusage_full" = yes; then - echo "$ac_t""all there" 1>&6 + echo "$ac_t""all there" 1>&4 else - echo "$ac_t""getrusage is restricted" 1>&6 + echo "$ac_t""getrusage is restricted" 1>&4 cat >> confdefs.h <<\EOF #define GETRUSAGE_RESTRICTED 1 EOF @@ -2844,13 +2906,13 @@ fi else -echo $ac_n "checking getrusage() through procfs""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_getrusage_procfs'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2854 "configure" +#line 2916 "configure" #include "confdefs.h" #include <sys/procfs.h> @@ -2881,23 +2943,23 @@ fi if test "$lpc_cv_getrusage_procfs" = yes; then - echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&4 cat >> confdefs.h <<\EOF #define GETRUSAGE_THROUGH_PROCFS 1 EOF else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi fi -echo $ac_n "checking checking for volatile""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_volatile'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2901 "configure" +#line 2963 "configure" #include "confdefs.h" int main() { return 0; } @@ -2919,29 +2981,29 @@ fi if test "$lpc_cv_volatile" = yes; then - echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&4 cat >> confdefs.h <<\EOF #define VOLATILE volatile EOF else - echo "$ac_t""no" 1>&6 + 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>&6 -if eval "test \"`echo '$''{'lpc_cv_gcc_attributes'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2945 "configure" +#line 3007 "configure" #include "confdefs.h" #include <stdarg.h> @@ -2973,7 +3035,7 @@ rm -fr conftest* fi -echo "$ac_t""$lpc_cv_gcc_attributes" 1>&6 +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 @@ -2981,16 +3043,16 @@ EOF fi -echo $ac_n "checking how to set things nonblocking""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_sys_nonblock'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 2994 "configure" +#line 3056 "configure" #include "confdefs.h" #define TESTING @@ -3006,7 +3068,7 @@ else { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } else cat > conftest.$ac_ext <<EOF -#line 3010 "configure" +#line 3072 "configure" #include "confdefs.h" #define TESTING @@ -3022,7 +3084,7 @@ else { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } else cat > conftest.$ac_ext <<EOF -#line 3026 "configure" +#line 3088 "configure" #include "confdefs.h" #define TESTING @@ -3038,7 +3100,7 @@ else { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } else cat > conftest.$ac_ext <<EOF -#line 3042 "configure" +#line 3104 "configure" #include "confdefs.h" #define TESTING @@ -3068,9 +3130,9 @@ fi if test "${lpc_cv_sys_nonblock}" = ""; then - echo "$ac_t""none found" 1>&6 + echo "$ac_t""none found" 1>&4 else - echo "$ac_t""$lpc_cv_sys_nonblock" 1>&6 + echo "$ac_t""$lpc_cv_sys_nonblock" 1>&4 cat >> confdefs.h <<EOF #define $lpc_cv_sys_nonblock 1 EOF @@ -3086,7 +3148,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" @@ -3094,6 +3156,9 @@ do fi done +LIBDIR=`(cd $srcdir/../lib ; pwd)` +BINDIR=`(cd $srcdir/../bin ; pwd)` +BUILDDIR=`pwd` subdirs="$dirs" @@ -3106,8 +3171,12 @@ subdirs="$dirs" + + trap '' 1 2 15 -cat > confcache <<\EOF +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. @@ -3123,26 +3192,17 @@ cat > confcache <<\EOF # --recheck option to rerun configure. # EOF -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. +# 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=\${\1='\2'}/p" \ - >> confcache -if cmp -s $cache_file confcache; then - : + sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \ + >> $cache_file else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi +echo "not updating unwritable cache $cache_file" fi -rm -f confcache -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 -test "x$prefix" = xNONE && prefix=$ac_default_prefix +test "x$prefix" = xNONE && prefix=/usr/local # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' @@ -3163,7 +3223,7 @@ DEFS=-DHAVE_CONFIG_H echo creating $CONFIG_STATUS rm -f $CONFIG_STATUS cat > $CONFIG_STATUS <<EOF -#! /bin/sh +#!/bin/sh # Generated automatically by configure. # Run this file to recreate the current configuration. # This directory was configured as follows, @@ -3182,7 +3242,7 @@ do 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 2.4" + echo "$CONFIG_STATUS generated by autoconf version 1.119" exit 0 ;; -help | --help | --hel | --he | --h) echo "\$ac_cs_usage"; exit 0 ;; @@ -3193,7 +3253,7 @@ done ac_given_srcdir=$srcdir ac_given_INSTALL="$INSTALL" -trap 'rm -fr `echo "Makefile machine.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +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; @@ -3208,24 +3268,25 @@ s%@LDFLAGS@%$LDFLAGS%g s%@LIBS@%$LIBS%g s%@exec_prefix@%$exec_prefix%g s%@prefix@%$prefix%g -s%@program_transform_name@%$program_transform_name%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%@uname_prog@%$uname_prog%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%@COMPARE@%$COMPARE%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 @@ -3249,7 +3310,7 @@ for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then 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="/`echo $ac_dir|sed 's%^\./%%'`" + ac_dir_suffix="/$ac_dir" # A "../" for each directory in $ac_dir_suffix. ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` else @@ -3395,7 +3456,7 @@ if test ! -d ./modules ; then mkdir modules fi -echo "$ac_t""creating modlist.h" 1>&6 +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 @@ -3421,7 +3482,7 @@ exit 0 EOF chmod +x $CONFIG_STATUS rm -fr confdefs* $ac_clean_files -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS if test "$no_recursion" != yes; then @@ -3495,16 +3556,12 @@ if test "$no_recursion" != yes; 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 -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'` + 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 - case "$ac_given_INSTALL" in - [/$]*) INSTALL="$ac_given_INSTALL" ;; - *) INSTALL="$ac_dots$ac_given_INSTALL" ;; - 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. diff --git a/src/configure.in b/src/configure.in index 64d645043ba170ea52d34c5fb5cd7f1c54dfad33..b3424c6c4846f0f6cde664e7afcb3939c43f3945 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/dependencies b/src/dependencies deleted file mode 100644 index 0bc552569302df8135d3002adbbb046926f3e5be..0000000000000000000000000000000000000000 --- a/src/dependencies +++ /dev/null @@ -1,218 +0,0 @@ -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 -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 -ualarm.o: ualarm.c diff --git a/src/docode.c b/src/docode.c index 69a098b1ea16b3704b805ce21f123485ba68f94b..1f5d03ccc1aea9f6e62fb4a58ae3491f55d672e9 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 c882590a9dc4ddf5b81f166948f8fd9f9e0eb02a..47d6f99464b179aa377db4e09a6cd5c515c9044b 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 d2fd418a44fc5ec5db0cd482f47d63fc59ec0cc7..833deb8dd771d4fc8f8d949dec3b363f6d8a8637 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 0000000000000000000000000000000000000000..29960312c6b6010fb6006ef67d63050eab7e7709 --- /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 c5d721253de667ee78336d74969bd0d522438d07..7eca62d6c8978880663061fcac16e0c861e35d8a 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 c9d0579a27b29e6351f7d2b5ebc889d8c8d8bdcf..572175fec16c233462974c02bf57a98c0d8d32ec 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 36e853843acb411e6acd16a6988fa0b19487e357..e505d0f06d513aa19826044c7fa33226ed2e44a9 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]='.'; @@ -981,6 +981,8 @@ void apply_low(struct object *o, int fun, int args) clear_svalues(sp, num_locals - args); sp += num_locals - args; #ifdef DEBUG + if(num_locals < num_args) + fatal("Wrong number of arguments or locals in function def.\n"); fp->num_locals=num_locals; fp->num_args=num_args; #endif @@ -1022,7 +1024,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 +1137,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 +1183,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 65bd610f4f013a92b671d64fe67b311b411d85d2..aca0a19b5b7c7f38131261126e945a84c9f91058 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 @@ -220,7 +221,7 @@ void fix_comp_stack(int sp) %type <n> lambda for_expr block assoc_pair new_local_name %type <n> expr_list2 m_expr_list m_expr_list2 statement gauge sscanf %type <n> for do cond optional_else_part while statements -%type <n> local_name_list +%type <n> local_name_list class %type <n> unused2 foreach unused switch case return expr_list default %type <n> continue break block_or_semi %% @@ -335,7 +336,7 @@ def: modifiers type_or_error optional_stars F_IDENTIFIER '(' arguments ')' }else{ vargs=0; } - ins_byte(local_variables->current_number_of_locals, A_PROGRAM); + ins_byte(local_variables->max_number_of_locals, A_PROGRAM); ins_byte(args, A_PROGRAM); dooptcode($4, $9, $6); @@ -570,18 +571,15 @@ block:'{' { $<number>$=local_variables->current_number_of_locals; } - statements '}' + statements + '}' { - int e; - for(e=($<number>2)+1;e<local_variables->current_number_of_locals;e++) + while(local_variables->current_number_of_locals > $<number>2) { - if(local_variables->variable[e].name) - { - free_string(local_variables->variable[e].name); - free_string(local_variables->variable[e].type); - } - local_variables->variable[e].name=0; - local_variables->variable[e].type=0; + int e; + e=--(local_variables->current_number_of_locals); + free_string(local_variables->variable[e].name); + free_string(local_variables->variable[e].type); } $$=$3; } ; @@ -676,7 +674,7 @@ lambda: F_LAMBDA }else{ vargs=0; } - ins_byte(local_variables->current_number_of_locals, A_PROGRAM); + ins_byte(local_variables->max_number_of_locals, A_PROGRAM); ins_byte(args, A_PROGRAM); sprintf(buf,"__lambda_%ld", @@ -694,6 +692,27 @@ lambda: F_LAMBDA $$=mkidentifiernode(f); } ; +class: F_CLASS '{' + { + start_new_program(); + } + program + '}' + { + struct svalue s; + s.u.program=end_program(); + if(!s.u.program) + { + yyerror("Class definition failed."); + s.type=T_INT; + s.subtype=0; + } else { + s.type=T_PROGRAM; + s.subtype=0; + } + $$=mksvaluenode(&s); + free(&s); + } ; cond: F_IF '(' comma_expr ')' statement @@ -902,6 +921,7 @@ expr4: string | gauge | sscanf | lambda + | class | F_IDENTIFIER { int i; @@ -959,11 +979,15 @@ expr4: string f=reference_inherited_identifier($1,$3); idp=fake_program.identifier_references+f; if (f<0 || ID_FROM_PTR(&fake_program,idp)->func.offset == -1) + { my_yyerror("Undefined identifier %s::%s", $1->str,$3->str); + $$=mkintnode(0); + } else { + $$=mkidentifiernode(f); + } free_string($1); free_string($3); - $$=mkidentifiernode(f); } | F_COLON_COLON F_IDENTIFIER { @@ -971,7 +995,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); @@ -1079,6 +1103,12 @@ void add_local_name(struct lpc_string *str, local_variables->variable[local_variables->current_number_of_locals].type = type; local_variables->variable[local_variables->current_number_of_locals].name = str; local_variables->current_number_of_locals++; + if(local_variables->current_number_of_locals > + local_variables->max_number_of_locals) + { + local_variables->max_number_of_locals= + local_variables->current_number_of_locals; + } } } @@ -1107,44 +1137,9 @@ void free_all_local_names() local_variables->variable[e].type=0; } local_variables->current_number_of_locals = 0; + local_variables->max_number_of_locals = 0; } - -#ifdef DEBUG -void dump_program_desc(struct program *p) -{ - int e,d,q; -/* fprintf(stderr,"Program '%s':\n",p->name->str); */ - -/* - fprintf(stderr,"All inherits:\n"); - for(e=0;e<p->num_inherits;e++) - { - fprintf(stderr,"%3d:",e); - for(d=0;d<p->inherits[e].inherit_level;d++) fprintf(stderr," "); - fprintf(stderr,"%s\n",p->inherits[e].prog->name->str); - } -*/ - - fprintf(stderr,"All identifiers:\n"); - for(e=0;e<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++) - { - e=p->identifier_index[q]; - fprintf(stderr,"%3d (%3d):",e,q); - 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); - } -} -#endif - - static void push_locals() { struct locals *l; @@ -1152,8 +1147,9 @@ static void push_locals() l->current_type=0; l->current_return_type=0; l->next=local_variables; + l->current_number_of_locals=0; + l->max_number_of_locals=0; local_variables=l; - local_variables->current_number_of_locals=0; } static void pop_locals() diff --git a/src/las.c b/src/las.c index 1320574b692d60bb7c4e6d6b4f32c55d3fe5d23d..b4fcbcbbb20346f60c3a7041c97f8e22c57ed05a 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 e4ecf9ad674ae1dd31e1a1f3d423d61de035b5ac..7eb94a49c30dbfb617e0ae351047c6c777819e9d 100644 --- a/src/las.h +++ b/src/las.h @@ -26,6 +26,7 @@ struct locals struct lpc_string *current_type; struct lpc_string *current_return_type; int current_number_of_locals; + int max_number_of_locals; struct local_variable variable[MAX_LOCAL]; }; @@ -128,26 +129,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 4ce79d86545e4236c3970241fbb4cfc01eb209d7..ae13185b3626c6fe41a51c49ffe94f0fa7172309 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) @@ -1932,12 +1933,6 @@ static void start_new() free_all_defines(); - if(!local_variables) - local_variables=ALLOC_STRUCT(locals); - local_variables->next=0; - local_variables->current_number_of_locals=0; - local_variables->current_type=0; - local_variables->current_return_type=0; simple_add_define("__uLPC__", "1",0); for (tmpf=lpc_predefs; tmpf; tmpf=tmpf->next) @@ -1977,25 +1972,10 @@ void start_new_string(char *s,INT32 len,struct lpc_string *name) void end_new_file() { - while(local_variables) + if(current_file) { - int e; - struct locals *l; - for(e=0;e<local_variables->current_number_of_locals;e++) - { - free_string(local_variables->variable[e].name); - free_string(local_variables->variable[e].type); - } - - if(local_variables->current_type) - free_string(local_variables->current_type); - - if(local_variables->current_return_type) - free_string(local_variables->current_return_type); - - l=local_variables->next; - free((char *)local_variables); - local_variables=l; + free_string(current_file); + current_file=0; } free_inputstate(istate); diff --git a/src/list.c b/src/list.c index 99e4d12b1c638cd5097e7ec0be3080b561d010e8..439b89c0c1ec435ce7d93ea3902ec040c5f74ee6 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 990cde4f183e5e0bbc2face37cc6ab35ca27c9fe..bd1db67a659b69afa07f1a72fe5efe35886ffda0 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 6308c68696334dd4390b2c9d3b5e79433936820a..1b2538aa680270fe607a2955a87ff1199ff645bd 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 31cc1a77290eb654afa4d59bb2401822e5c93f3c..3afa0c7152e4715a7d5d79216ff670e9a1bba89e 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 0000000000000000000000000000000000000000..3df9692092b206c3cb7afb52037f8691bac1c073 --- /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 c0df4c4a3b3f9faa5cfb7434850a534bb6ced52f..f41b731ae1fbc141c4f37089d6ab03d1ea04e0fc 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 8463fdeef7a78762ff4875e8605af90643edce8f..b02eb73c2fc9799e6cc5c2bff8431a71f36b45a6 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/modlist.h b/src/modlist.h index b9afce74e50cd0ed3cc577ab36f221862c7ac4ad..34e2773f8e22247c7dcaf7cae92b289140804d03 100644 --- a/src/modlist.h +++ b/src/modlist.h @@ -4,9 +4,6 @@ void exit_main(void); void init_files_efuns(void); void init_files_programs(void); void exit_files(void); -void init_image_efuns(void); -void init_image_programs(void); -void exit_image(void); void init_math_efuns(void); void init_math_programs(void); void exit_math(void); @@ -26,7 +23,6 @@ void exit_sprintf(void); struct module module_list UGLY_WORKAROUND={ { "main", init_main_efuns, init_main_programs, exit_main, 0 } ,{ "files", init_files_efuns, init_files_programs, exit_files, 0 } - ,{ "image", init_image_efuns, init_image_programs, exit_image, 0 } ,{ "math", init_math_efuns, init_math_programs, exit_math, 0 } ,{ "pipe", init_pipe_efuns, init_pipe_programs, exit_pipe, 0 } ,{ "regexp", init_regexp_efuns, init_regexp_programs, exit_regexp, 0 } diff --git a/src/modules/efuns.c b/src/modules/efuns.c deleted file mode 100644 index 16fb213bb3fa33a6f19458de6c7b7e9e7c7f814a..0000000000000000000000000000000000000000 --- a/src/modules/efuns.c +++ /dev/null @@ -1,47 +0,0 @@ - -/* function *get_function_list(object); */ -void f_get_function_list(int num_arg,struct svalue *argp) -{ - int e; - int funs; - struct program *p; - struct vector *v; - struct object *o; - o=argp[0].u.ob; - - p=o->prog; - for(funs=e=0;e<p->num_funindex;e++) - if(!(p->function_ptrs[e].type & TYPE_MOD_STATIC)) - funs++; - - v=allocate_array_no_init(funs,0); - funs=0; - - for(e=0;e<p->num_funindex;e++) - { - if(!(p->function_ptrs[e].type & TYPE_MOD_STATIC)) - { - v->item[funs].type=T_FUNCTION; - v->item[funs].u.ob=o; - v->item[funs].subtype=e; - add_ref(o,"get_function_list"); - funs++; - } - } - v->types=BIT_FUNCTION; - free_svalue(argp); - argp->type=T_ARRAY; - argp->u.vec=v; -} - -/* int function_args(function); */ -void f_function_args(int num_arg,struct svalue *argp) -{ - int i; - i=FUNC(argp[0].u.ob->prog,argp[0].subtype)->num_arg; - free_svalue(argp); - argp->type=T_INT; - argp->subtype=0; - argp->u.number=i; -} - diff --git a/src/modules/files/Makefile b/src/modules/files/Makefile index be4fde27595f52693edcd439ef5de2745437264c..04947d5c9d6debc90a2d1816801508da6517efa7 100644 --- a/src/modules/files/Makefile +++ b/src/modules/files/Makefile @@ -14,21 +14,61 @@ files.a: $(FILES) clean: -rm -f *.o *.a -datagram.o: ./datagram.c -efuns.o: ./efuns.c ./../../global.h ./../../config.h ./../../machine.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 ./../../config.h ./../../machine.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 /usr/include/netdb.h -socket.o: ./socket.c ./../../global.h ./../../config.h \ - ./../../machine.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 +depend: + 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 diff --git a/src/modules/files/Makefile.in b/src/modules/files/Makefile.in index c4d9cd07534420c375143b050ee5d3a7647a4ca0..78e8157c1a8c454c63574a8f180a45504e7f8354 100644 --- a/src/modules/files/Makefile.in +++ b/src/modules/files/Makefile.in @@ -14,10 +14,11 @@ 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 \ diff --git a/src/modules/files/Makefile.in.src b/src/modules/files/Makefile.in.src deleted file mode 100644 index 92a12bd7372ebb9d9b5f55f4ff3edf9db504911a..0000000000000000000000000000000000000000 --- 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 index d6f17a1b14f34ce31d0805cda59ca9c7236bd210..b502b2673f4d35836f3958a5f0fb2c16764a1d31 100755 --- a/src/modules/files/configure +++ b/src/modules/files/configure @@ -1,16 +1,52 @@ -#! /bin/sh +#!/bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.4 -# Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc. +# Generated automatically using autoconf version 1.119 +# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. # -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. +# 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. -# Defaults: ac_help= -ac_default_prefix=/usr/local -# Any additions from configure.in: + +# 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 @@ -25,9 +61,8 @@ no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE -program_transform_name=s,x,x, +program_transform_name=NONE silent= -site= srcdir= target=NONE verbose= @@ -105,38 +140,8 @@ do with_gas=yes ;; -help | --help | --hel | --he) - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. cat << EOF -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: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=PREFIX install architecture-dependent files in PREFIX - [same as prefix] - --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 - --program-transform-name=PROGRAM run sed PROGRAM on 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 +$ac_usage EOF exit 0 ;; @@ -197,11 +202,6 @@ EOF | -silent | --silent | --silen | --sile | --sil) silent=yes ;; - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site="$ac_optarg" ;; - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) @@ -216,7 +216,7 @@ EOF verbose=yes ;; -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.4" + echo "configure generated by autoconf version 1.119" exit 0 ;; -with-* | --with-*) @@ -279,20 +279,19 @@ 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 core.* *.core $ac_clean_files; exit 1' 1 2 15 +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 # File descriptor usage: -# 0 standard input +# 0 unused; standard input # 1 file creation # 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 6 checking for... messages and results +# 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 6>/dev/null + exec 4>/dev/null else - exec 6>&1 + exec 4>&1 fi exec 5>./config.log @@ -354,14 +353,17 @@ if test ! -r $srcdir/$ac_unique_file; then { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } fi fi -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + CONFIG_SITE=$prefix/lib/config.site else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + 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 @@ -382,8 +384,7 @@ fi ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5 2>&5' -ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5 2>&5' +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. @@ -402,9 +403,9 @@ 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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -423,19 +424,19 @@ fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 + echo "$ac_t""$CC" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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; + yes #endif EOF if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then @@ -444,13 +445,13 @@ else ac_cv_prog_gcc=no fi fi -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 @@ -461,7 +462,7 @@ fi rm -f conftest* fi - echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6 + echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4 if test $ac_cv_prog_gcc_g = yes; then CFLAGS="-g -O" else @@ -475,9 +476,9 @@ 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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -496,21 +497,21 @@ fi fi RANLIB="$ac_cv_prog_RANLIB" if test -n "$RANLIB"; then - echo "$ac_t""$RANLIB" 1>&6 + echo "$ac_t""$RANLIB" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 +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>&6 +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. @@ -518,9 +519,9 @@ else # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext <<EOF -#line 522 "configure" +#line 523 "configure" #include "confdefs.h" -#include <assert.h> +#include <stdio.h> Syntax Error EOF eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" @@ -532,9 +533,9 @@ else rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext <<EOF -#line 536 "configure" +#line 537 "configure" #include "confdefs.h" -#include <assert.h> +#include <stdio.h> Syntax Error EOF eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" @@ -551,22 +552,20 @@ fi rm -f conftest* ac_cv_prog_CPP="$CPP" fi - CPP="$ac_cv_prog_CPP" -else - ac_cv_prog_CPP="$CPP" fi -echo "$ac_t""$CPP" 1>&6 +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 './\055' '___'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 570 "configure" +#line 569 "configure" #include "confdefs.h" #include <$ac_hdr> EOF @@ -583,27 +582,27 @@ fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./\055' '[A-Z]___'` + 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>&6 + 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 './\055' '___'` -echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 607 "configure" +#line 606 "configure" #include "confdefs.h" #include <sys/types.h> #include <$ac_hdr> @@ -612,7 +611,7 @@ int t() { DIR *dirp = 0; ; return 0; } EOF -if eval $ac_compile; then +if eval $ac_link; then rm -rf conftest* eval "ac_cv_header_dirent_$ac_safe=yes" else @@ -623,24 +622,25 @@ rm -f conftest* fi if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./\055' '[A-Z]___'` + 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>&6 + echo "$ac_t""no" 1>&4 fi done -# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +# 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>&6 -if eval "test \"`echo '$''{'ac_cv_lib_dir'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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="-ldir $LIBS" +LIBS="$LIBS -ldir " cat > conftest.$ac_ext <<EOF #line 646 "configure" #include "confdefs.h" @@ -662,26 +662,26 @@ LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'dir`\" = yes"; then - echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&4 LIBS="$LIBS -ldir" else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -else -echo $ac_n "checking for -lx""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_lib_x'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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="-lx $LIBS" +LIBS="$LIBS -lx " cat > conftest.$ac_ext <<EOF #line 680 "configure" #include "confdefs.h" int main() { return 0; } int t() { -opendir() +main() ; return 0; } EOF if eval $ac_link; then @@ -696,22 +696,21 @@ LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'x`\" = yes"; then - echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&4 LIBS="$LIBS -lx" else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -fi -echo $ac_n "checking for -lsocket""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_lib_socket'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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="-lsocket $LIBS" +LIBS="$LIBS -lsocket " cat > conftest.$ac_ext <<EOF -#line 715 "configure" +#line 714 "configure" #include "confdefs.h" int main() { return 0; } @@ -731,34 +730,29 @@ LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'socket`\" = yes"; then - echo "$ac_t""yes" 1>&6 + 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="-lsocket $LIBS" + LIBS="$LIBS -lsocket" else - echo "$ac_t""no" 1>&6 + 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>&6 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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 755 "configure" +#line 754 "configure" #include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func(); below. */ -#include <assert.h> -/* Override any gcc2 internal prototype to avoid an error. */ -char $ac_func(); - +#include <ctype.h> /* Arbitrary system header to define __stub macros. */ int main() { return 0; } int t() { @@ -768,7 +762,8 @@ int t() { #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -$ac_func(); +/* Override any gcc2 internal prototype to avoid an error. */ +char $ac_func(); $ac_func(); #endif ; return 0; } @@ -784,33 +779,33 @@ rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 + 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>&6 + echo "$ac_t""no" 1>&4 fi done -echo $ac_n "checking size of socket buffers""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'lpc_cv_socket_buffer_max'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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_c_cross=yes + ac_cv_cross=yes else cat > conftest.$ac_ext <<EOF -#line 814 "configure" +#line 809 "configure" #include "confdefs.h" main(){return(0);} EOF @@ -824,13 +819,13 @@ fi rm -fr conftest* fi cross_compiling=$ac_cv_c_cross -echo "$ac_t""$ac_cv_c_cross" 1>&6 +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 834 "configure" +#line 829 "configure" #include "confdefs.h" #include <stdio.h> @@ -885,10 +880,12 @@ cat >> confdefs.h <<EOF #define SOCKET_BUFFER_MAX $lpc_cv_socket_buffer_max EOF -echo "$ac_t""$lpc_cv_socket_buffer_max" 1>&6 +echo "$ac_t""$lpc_cv_socket_buffer_max" 1>&4 trap '' 1 2 15 -cat > confcache <<\EOF +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. @@ -904,26 +901,17 @@ cat > confcache <<\EOF # --recheck option to rerun configure. # EOF -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. +# 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=\${\1='\2'}/p" \ - >> confcache -if cmp -s $cache_file confcache; then - : + sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \ + >> $cache_file else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi +echo "not updating unwritable cache $cache_file" fi -rm -f confcache -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 -test "x$prefix" = xNONE && prefix=$ac_default_prefix +test "x$prefix" = xNONE && prefix=/usr/local # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' @@ -944,7 +932,7 @@ DEFS=-DHAVE_CONFIG_H echo creating $CONFIG_STATUS rm -f $CONFIG_STATUS cat > $CONFIG_STATUS <<EOF -#! /bin/sh +#!/bin/sh # Generated automatically by configure. # Run this file to recreate the current configuration. # This directory was configured as follows, @@ -963,7 +951,7 @@ do 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 2.4" + echo "$CONFIG_STATUS generated by autoconf version 1.119" exit 0 ;; -help | --help | --hel | --he | --h) echo "\$ac_cs_usage"; exit 0 ;; @@ -973,7 +961,7 @@ done ac_given_srcdir=$srcdir -trap 'rm -fr `echo "Makefile file_machine.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +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; @@ -988,7 +976,6 @@ s%@LDFLAGS@%$LDFLAGS%g s%@LIBS@%$LIBS%g s%@exec_prefix@%$exec_prefix%g s%@prefix@%$prefix%g -s%@program_transform_name@%$program_transform_name%g s%@CC@%$CC%g s%@RANLIB@%$RANLIB%g s%@CPP@%$CPP%g @@ -1015,7 +1002,7 @@ for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then 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="/`echo $ac_dir|sed 's%^\./%%'`" + ac_dir_suffix="/$ac_dir" # A "../" for each directory in $ac_dir_suffix. ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` else @@ -1150,7 +1137,7 @@ exit 0 EOF chmod +x $CONFIG_STATUS rm -fr confdefs* $ac_clean_files -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS diff --git a/src/modules/files/dependencies b/src/modules/files/dependencies deleted file mode 100644 index 18acdd66801ec9cae0cfe0d76af0a7e94e961e48..0000000000000000000000000000000000000000 --- a/src/modules/files/dependencies +++ /dev/null @@ -1,18 +0,0 @@ -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 diff --git a/src/modules/files/efuns.c b/src/modules/files/efuns.c index 3282c8203b82afb9f5a981fe2413d7336d3a9925..ba75f2805f652954b23859a068ef83ef0125f530 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 80b83e42a43a0f4a52e698b6a2367d988fa589b5..2d08ecc9403ae9f261dfdb7af53b6e3214a273d0 100644 --- a/src/modules/files/file.c +++ b/src/modules/files/file.c @@ -62,6 +62,9 @@ static int fd_references[MAX_OPEN_FILEDESCRIPTORS]; static char open_mode[MAX_OPEN_FILEDESCRIPTORS]; static struct program *file_program; +static void file_read_callback(int fd, void *data); +static void file_write_callback(int fd, void *data); + static void reference_fd(int fd) { fd_references[fd]++; @@ -166,7 +169,7 @@ static void file_read(INT32 args) SET_ONERROR(ebuf, call_free, str); -/* do{*/ + do{ i=read(THIS->fd, str->str+bytes_read, r); check_signals(); @@ -191,7 +194,7 @@ static void file_read(INT32 args) } break; } -/* }while(r);*/ + }while(r); UNSET_ONERROR(ebuf); @@ -309,7 +312,29 @@ static void do_close(struct file *f, int flags) if(f->fd == -1) return; /* already closed */ flags &= open_mode[f->fd]; - + + if(flags & FILE_READ) + { + if(f->fd != -1 && + query_read_callback(f->fd) == file_read_callback && + query_read_callback_data(f->fd) == (void *) f && + f->read_callback.type!=T_INT) + { + set_read_callback(f->fd,0,0); + } + } + + if(flags & FILE_WRITE) + { + if(f->fd != -1 && + query_write_callback(f->fd) == file_write_callback && + query_write_callback_data(f->fd) == (void *) f && + f->write_callback.type!=T_INT) + { + set_write_callback(f->fd,0,0); + } + } + switch(flags & (FILE_READ | FILE_WRITE)) { case 0: @@ -317,8 +342,6 @@ static void do_close(struct file *f, int flags) case FILE_READ: open_mode[f->fd] &=~ FILE_READ; - - set_read_callback(f->fd, 0, 0); if(open_mode[f->fd] & FILE_WRITE) { shutdown(f->fd, 0); @@ -330,9 +353,6 @@ static void do_close(struct file *f, int flags) case FILE_WRITE: open_mode[f->fd] &=~ FILE_WRITE; - - set_write_callback(f->fd, 0, 0); - if(open_mode[f->fd] & FILE_READ) { shutdown(f->fd, 1); @@ -344,10 +364,6 @@ static void do_close(struct file *f, int flags) case FILE_READ | FILE_WRITE: open_mode[f->fd] &=~ (FILE_WRITE | FILE_WRITE); - - set_read_callback(f->fd, 0, 0); - set_write_callback(f->fd, 0, 0); - close_fd(f->fd); f->fd=-1; break; @@ -556,14 +572,18 @@ static void file_set_nonblocking(INT32 args) if(THIS->fd >= 0) { if(IS_ZERO(& THIS->read_callback)) + { set_read_callback(THIS->fd, 0,0); - else + }else{ set_read_callback(THIS->fd, file_read_callback, (void *)THIS); + } if(IS_ZERO(& THIS->write_callback)) + { set_write_callback(THIS->fd, 0,0); - else + }else{ set_write_callback(THIS->fd, file_write_callback, (void *)THIS); + } set_nonblocking(THIS->fd,1); } @@ -722,7 +742,7 @@ static void file_set_buffer(INT32 args) extern int errno; int socketpair(int family, int type, int protocol, int sv[2]) { - struct sockaddr_in addr,addr2, addr3; + struct sockaddr_in addr,addr2; int len, fd; MEMSET((char *)&addr,0,sizeof(struct sockaddr_in)); @@ -755,6 +775,7 @@ int socketpair(int family, int type, int protocol, int sv[2]) /* 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 */ @@ -770,15 +791,14 @@ int socketpair(int family, int type, int protocol, int sv[2]) * just the right time... uLPC is supposed to be * pretty safe... */ - addr3=addr2; 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 != addr3.sin_addr.s_addr || - addr2.sin_port != addr3.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; @@ -837,19 +857,7 @@ static void exit_file_struct(char *foo, struct object *o) { struct file *f; f=(struct file *) foo; - if(f->fd != -1 && - query_read_callback(f->fd) == file_read_callback && - query_read_callback_data(f->fd) == (void *) f) - { - set_read_callback(f->fd,0,0); - } - if(f->fd != -1 && - query_write_callback(f->fd) == file_write_callback && - query_write_callback_data(f->fd) == (void *) f) - { - set_write_callback(f->fd,0,0); - } do_close(f,FILE_READ | FILE_WRITE); free_svalue(& f->id); free_svalue(& f->read_callback); diff --git a/src/modules/files/file_machine.h b/src/modules/files/file_machine.h index 6f451df2d7282a6ba4e7d35830bf81950cd5c8d8..e48df5e29366cbdbfede35020ca36e2765b65389 100644 --- a/src/modules/files/file_machine.h +++ b/src/modules/files/file_machine.h @@ -11,6 +11,12 @@ /* Define if you have the <netinet/in.h> header file. */ #define HAVE_NETINET_IN_H 1 +/* Define if you have the <sys/straem.h> header file. */ +#define HAVE_SYS_STREAM_H 1 + +/* Define if you have the <sys/protosw.h> header file. */ +#define HAVE_SYS_PROTOSW_H 1 + /* Define if you have dirent.h. */ #define HAVE_DIRENT_H 1 @@ -29,5 +35,11 @@ /* Do we have socketpair() ? */ #define HAVE_SOCKETPAIR 1 +/* Define if you have waitpid */ +#define HAVE_WAITPID 1 + +/* Define if you have wait4 */ +/* #undef HAVE_WAIT4 */ + #endif diff --git a/src/modules/files/socket.c b/src/modules/files/socket.c index 128b2b1380d72a80d826eda4a032aa330feb33ea..a71c86886b6959ef8529f66bf7b526cf67f9ac94 100644 --- a/src/modules/files/socket.c +++ b/src/modules/files/socket.c @@ -256,10 +256,6 @@ static void port_create(INT32 args) extern struct program *file_program; -#ifdef SOLARIS -#undef SOLARIS -#endif - static void port_accept(INT32 args) { int fd,tmp; diff --git a/src/modules/math/Makefile b/src/modules/math/Makefile index a4221def6a7813a8cc75683ab8f7178700d66dcf..f7d483fca6430d45a2074aa3edf10f4d85d4ae82 100644 --- a/src/modules/math/Makefile +++ b/src/modules/math/Makefile @@ -15,10 +15,17 @@ clean: -rm -f *.o depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c >$(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 + +#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 b/src/modules/math/Makefile.in index 59294ee361112264283dd97707c2098bcb03ece5..a5cbf44e8525d61cef1acfbdebae8d3d2fbba1df 100644 --- a/src/modules/math/Makefile.in +++ b/src/modules/math/Makefile.in @@ -11,13 +11,13 @@ 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 + +#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 \ diff --git a/src/modules/math/Makefile.in.src b/src/modules/math/Makefile.in.src deleted file mode 100644 index f572d97260233ab2c2e9320531a03203e1635fa8..0000000000000000000000000000000000000000 --- 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 index 4d21333a9cde01959bddf7a9e208ba9b6a589f5d..c47bf21f0aa272d4a79e13ec5c2272eea4be90b1 100755 --- a/src/modules/math/configure +++ b/src/modules/math/configure @@ -1,16 +1,52 @@ -#! /bin/sh +#!/bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.4 -# Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc. +# Generated automatically using autoconf version 1.119 +# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. # -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. +# 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. -# Defaults: ac_help= -ac_default_prefix=/usr/local -# Any additions from configure.in: + +# 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 @@ -25,9 +61,8 @@ no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE -program_transform_name=s,x,x, +program_transform_name=NONE silent= -site= srcdir= target=NONE verbose= @@ -105,38 +140,8 @@ do with_gas=yes ;; -help | --help | --hel | --he) - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. cat << EOF -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: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=PREFIX install architecture-dependent files in PREFIX - [same as prefix] - --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 - --program-transform-name=PROGRAM run sed PROGRAM on 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 +$ac_usage EOF exit 0 ;; @@ -197,11 +202,6 @@ EOF | -silent | --silent | --silen | --sile | --sil) silent=yes ;; - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site="$ac_optarg" ;; - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) @@ -216,7 +216,7 @@ EOF verbose=yes ;; -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.4" + echo "configure generated by autoconf version 1.119" exit 0 ;; -with-* | --with-*) @@ -279,20 +279,19 @@ 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 core.* *.core $ac_clean_files; exit 1' 1 2 15 +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 # File descriptor usage: -# 0 standard input +# 0 unused; standard input # 1 file creation # 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 6 checking for... messages and results +# 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 6>/dev/null + exec 4>/dev/null else - exec 6>&1 + exec 4>&1 fi exec 5>./config.log @@ -354,14 +353,17 @@ if test ! -r $srcdir/$ac_unique_file; then { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } fi fi -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + CONFIG_SITE=$prefix/lib/config.site else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + 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 @@ -382,8 +384,7 @@ fi ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5 2>&5' -ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5 2>&5' +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. @@ -401,9 +402,9 @@ 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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -422,19 +423,19 @@ fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 + echo "$ac_t""$CC" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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; + yes #endif EOF if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then @@ -443,13 +444,13 @@ else ac_cv_prog_gcc=no fi fi -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 @@ -460,7 +461,7 @@ fi rm -f conftest* fi - echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6 + echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4 if test $ac_cv_prog_gcc_g = yes; then CFLAGS="-g -O" else @@ -474,9 +475,9 @@ 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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -495,16 +496,18 @@ fi fi RANLIB="$ac_cv_prog_RANLIB" if test -n "$RANLIB"; then - echo "$ac_t""$RANLIB" 1>&6 + echo "$ac_t""$RANLIB" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi trap '' 1 2 15 -cat > confcache <<\EOF +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. @@ -520,26 +523,17 @@ cat > confcache <<\EOF # --recheck option to rerun configure. # EOF -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. +# 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=\${\1='\2'}/p" \ - >> confcache -if cmp -s $cache_file confcache; then - : + sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \ + >> $cache_file else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi +echo "not updating unwritable cache $cache_file" fi -rm -f confcache -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 -test "x$prefix" = xNONE && prefix=$ac_default_prefix +test "x$prefix" = xNONE && prefix=/usr/local # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' @@ -572,7 +566,7 @@ rm -f conftest.defs echo creating $CONFIG_STATUS rm -f $CONFIG_STATUS cat > $CONFIG_STATUS <<EOF -#! /bin/sh +#!/bin/sh # Generated automatically by configure. # Run this file to recreate the current configuration. # This directory was configured as follows, @@ -591,7 +585,7 @@ do 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 2.4" + echo "$CONFIG_STATUS generated by autoconf version 1.119" exit 0 ;; -help | --help | --hel | --he | --h) echo "\$ac_cs_usage"; exit 0 ;; @@ -601,7 +595,7 @@ done ac_given_srcdir=$srcdir -trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +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; @@ -616,7 +610,6 @@ s%@LDFLAGS@%$LDFLAGS%g s%@LIBS@%$LIBS%g s%@exec_prefix@%$exec_prefix%g s%@prefix@%$prefix%g -s%@program_transform_name@%$program_transform_name%g s%@CC@%$CC%g s%@RANLIB@%$RANLIB%g @@ -642,7 +635,7 @@ for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then 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="/`echo $ac_dir|sed 's%^\./%%'`" + ac_dir_suffix="/$ac_dir" # A "../" for each directory in $ac_dir_suffix. ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` else @@ -681,7 +674,7 @@ exit 0 EOF chmod +x $CONFIG_STATUS rm -fr confdefs* $ac_clean_files -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS diff --git a/src/modules/math/dependencies b/src/modules/math/dependencies deleted file mode 100644 index a49cf874235a6e9afb9dc112b5520b6e02e4e2d1..0000000000000000000000000000000000000000 --- a/src/modules/math/dependencies +++ /dev/null @@ -1,4 +0,0 @@ -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/pipe/Makefile b/src/modules/pipe/Makefile index 2599638000bf514c5dbffd234d9a214f118e57d3..cd6e7adcd2799aa1b4483fd41e0ebe84cbc4c360 100644 --- a/src/modules/pipe/Makefile +++ b/src/modules/pipe/Makefile @@ -15,11 +15,12 @@ clean: -rm -f *.o *.a depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c >$(SRCDIR)/dependencies + 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 -pipe.o: ./pipe.c ./../../global.h ./../../config.h ./../../machine.h \ - ./../../port.h ./../../stralloc.h ./../../macros.h ./../../object.h \ - ./../../svalue.h ./../../add_efun.h ./../../hashtable.h \ - ./../../interpret.h ./../../program.h ./../../error.h +pipe.o: pipe.c config.h machine.h global.h \ + config.h debug.h port.h stralloc.h \ + macros.h object.h svalue.h add_efun.h \ + hashtable.h las.h dynamic_buffer.h \ + program.h interpret.h error.h diff --git a/src/modules/pipe/config.h b/src/modules/pipe/config.h new file mode 100644 index 0000000000000000000000000000000000000000..488130c583e08e90cfd150f99ae64b3d7202c076 --- /dev/null +++ b/src/modules/pipe/config.h @@ -0,0 +1,4 @@ +/* config.h. Generated automatically by configure. */ +#define HAVE_SYS_MMAN_H 1 +#define HAVE_MMAP 1 +#define HAVE_MUNMAP 1 diff --git a/src/modules/pipe/configure b/src/modules/pipe/configure old mode 100644 new mode 100755 diff --git a/src/modules/regexp/Makefile b/src/modules/regexp/Makefile index d93c2f6c2948f24eec188890bb84c3651a4b4845..584d2e61a057e6d4b4e317cbde5793245f2c349d 100644 --- a/src/modules/regexp/Makefile +++ b/src/modules/regexp/Makefile @@ -15,14 +15,29 @@ clean: -rm -f *.o *.a depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c >$(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 ./../../config.h ./../../machine.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 ./../../config.h \ - ./../../machine.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 b/src/modules/regexp/Makefile.in index ae6add15b63fb8fb495dfbd879f1f8875146f9e1..8d236f159830e5e2696a52557708b7f2ba129345 100644 --- a/src/modules/regexp/Makefile.in +++ b/src/modules/regexp/Makefile.in @@ -14,10 +14,10 @@ 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!!!! 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 \ diff --git a/src/modules/regexp/Makefile.in.src b/src/modules/regexp/Makefile.in.src deleted file mode 100644 index b2d6191a4aaec8caba7c3349c323f42d005050a5..0000000000000000000000000000000000000000 --- 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 index 92dca1d893f83cab5721840a980a2945d1827a52..928d14a5d0be8b6e409486ab56dd147ec40f2a89 100755 --- a/src/modules/regexp/configure +++ b/src/modules/regexp/configure @@ -1,16 +1,52 @@ -#! /bin/sh +#!/bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.4 -# Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc. +# Generated automatically using autoconf version 1.119 +# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. # -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. +# 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. -# Defaults: ac_help= -ac_default_prefix=/usr/local -# Any additions from configure.in: + +# 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 @@ -25,9 +61,8 @@ no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE -program_transform_name=s,x,x, +program_transform_name=NONE silent= -site= srcdir= target=NONE verbose= @@ -105,38 +140,8 @@ do with_gas=yes ;; -help | --help | --hel | --he) - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. cat << EOF -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: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=PREFIX install architecture-dependent files in PREFIX - [same as prefix] - --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 - --program-transform-name=PROGRAM run sed PROGRAM on 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 +$ac_usage EOF exit 0 ;; @@ -197,11 +202,6 @@ EOF | -silent | --silent | --silen | --sile | --sil) silent=yes ;; - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site="$ac_optarg" ;; - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) @@ -216,7 +216,7 @@ EOF verbose=yes ;; -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.4" + echo "configure generated by autoconf version 1.119" exit 0 ;; -with-* | --with-*) @@ -279,20 +279,19 @@ 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 core.* *.core $ac_clean_files; exit 1' 1 2 15 +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 # File descriptor usage: -# 0 standard input +# 0 unused; standard input # 1 file creation # 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 6 checking for... messages and results +# 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 6>/dev/null + exec 4>/dev/null else - exec 6>&1 + exec 4>&1 fi exec 5>./config.log @@ -354,14 +353,17 @@ if test ! -r $srcdir/$ac_unique_file; then { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } fi fi -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + CONFIG_SITE=$prefix/lib/config.site else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + 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 @@ -382,8 +384,7 @@ fi ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5 2>&5' -ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5 2>&5' +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. @@ -401,9 +402,9 @@ 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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -422,19 +423,19 @@ fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 + echo "$ac_t""$CC" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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; + yes #endif EOF if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then @@ -443,13 +444,13 @@ else ac_cv_prog_gcc=no fi fi -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 @@ -460,7 +461,7 @@ fi rm -f conftest* fi - echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6 + echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4 if test $ac_cv_prog_gcc_g = yes; then CFLAGS="-g -O" else @@ -474,9 +475,9 @@ 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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -495,15 +496,17 @@ fi fi RANLIB="$ac_cv_prog_RANLIB" if test -n "$RANLIB"; then - echo "$ac_t""$RANLIB" 1>&6 + echo "$ac_t""$RANLIB" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi trap '' 1 2 15 -cat > confcache <<\EOF +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. @@ -519,26 +522,17 @@ cat > confcache <<\EOF # --recheck option to rerun configure. # EOF -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. +# 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=\${\1='\2'}/p" \ - >> confcache -if cmp -s $cache_file confcache; then - : + sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \ + >> $cache_file else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi +echo "not updating unwritable cache $cache_file" fi -rm -f confcache -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 -test "x$prefix" = xNONE && prefix=$ac_default_prefix +test "x$prefix" = xNONE && prefix=/usr/local # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' @@ -571,7 +565,7 @@ rm -f conftest.defs echo creating $CONFIG_STATUS rm -f $CONFIG_STATUS cat > $CONFIG_STATUS <<EOF -#! /bin/sh +#!/bin/sh # Generated automatically by configure. # Run this file to recreate the current configuration. # This directory was configured as follows, @@ -590,7 +584,7 @@ do 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 2.4" + echo "$CONFIG_STATUS generated by autoconf version 1.119" exit 0 ;; -help | --help | --hel | --he | --h) echo "\$ac_cs_usage"; exit 0 ;; @@ -600,7 +594,7 @@ done ac_given_srcdir=$srcdir -trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +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; @@ -615,7 +609,6 @@ s%@LDFLAGS@%$LDFLAGS%g s%@LIBS@%$LIBS%g s%@exec_prefix@%$exec_prefix%g s%@prefix@%$prefix%g -s%@program_transform_name@%$program_transform_name%g s%@CC@%$CC%g s%@RANLIB@%$RANLIB%g @@ -641,7 +634,7 @@ for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then 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="/`echo $ac_dir|sed 's%^\./%%'`" + ac_dir_suffix="/$ac_dir" # A "../" for each directory in $ac_dir_suffix. ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` else @@ -680,7 +673,7 @@ exit 0 EOF chmod +x $CONFIG_STATUS rm -fr confdefs* $ac_clean_files -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS diff --git a/src/modules/regexp/dependencies b/src/modules/regexp/dependencies deleted file mode 100644 index c618a436ba5b95dc4ccae10ce14dac84992ef965..0000000000000000000000000000000000000000 --- a/src/modules/regexp/dependencies +++ /dev/null @@ -1,7 +0,0 @@ -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/regexp.c b/src/modules/regexp/regexp.c index c28a3062734a16b22872cb04ff074d8bb2a83552..49b3b6bda69c9574428b2479233db5fd6e661c58 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/spider/Makefile b/src/modules/spider/Makefile index 088c34699831e5a6c51a3567d198d41ac0604775..d2c771c2ecc52adb619cee677e6b67fd1bc18f5d 100644 --- a/src/modules/spider/Makefile +++ b/src/modules/spider/Makefile @@ -4,7 +4,7 @@ VPATH=.:./../..:../.. PREFLAGS=-I. -I$(SRCDIR) -I$(SRCDIR)/../.. -I../.. CFLAGS=$(PREFLAGS) $(OTHERFLAGS) -FILES=spider.o discdate.o stardate.o sdebug.o +FILES=spider.o discdate.o stardate.o sdebug.o tree.o spider.a: $(FILES) -rm -f spider.a @@ -15,31 +15,38 @@ clean: -rm -f *.o *.a depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c >$(SRCDIR)/dependencies + 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 -discdate.o: ./discdate.c ./../../stralloc.h ./../../types.h \ - ./../../machine.h ./../../global.h ./../../config.h ./../../port.h \ - ./../../macros.h ./../../object.h ./../../svalue.h ./../../add_efun.h \ - ./../../hashtable.h ./../../interpret.h ./../../program.h \ - ./../../mapping.h ./../../las.h ./../../dynamic_buffer.h \ - ./../../array.h ./../../builtin_efuns.h ./spider.h -sdebug.o: ./sdebug.c ./../../stralloc.h ./../../types.h \ - ./../../machine.h ./../../global.h ./../../config.h ./../../port.h \ - ./../../macros.h ./../../object.h ./../../svalue.h ./../../add_efun.h \ - ./../../hashtable.h ./../../interpret.h ./../../program.h \ - ./../../mapping.h ./../../las.h ./../../dynamic_buffer.h \ - ./../../array.h ./../../builtin_efuns.h ./spider.h -spider.o: ./spider.c ./../../machine.h ./../../stralloc.h \ - ./../../types.h ./../../global.h ./../../config.h ./../../port.h \ - ./../../macros.h ./../../object.h ./../../svalue.h ./../../add_efun.h \ - ./../../hashtable.h ./../../interpret.h ./../../program.h \ - ./../../mapping.h ./../../las.h ./../../dynamic_buffer.h \ - ./../../array.h ./../../builtin_efuns.h ./spider.h ./conf.h -stardate.o: ./stardate.c ./../../stralloc.h ./../../types.h \ - ./../../machine.h ./../../global.h ./../../config.h ./../../port.h \ - ./../../macros.h ./../../object.h ./../../svalue.h ./../../add_efun.h \ - ./../../hashtable.h ./../../interpret.h ./../../program.h \ - ./../../mapping.h ./../../las.h ./../../dynamic_buffer.h \ - ./../../array.h ./../../builtin_efuns.h ./spider.h +discdate.o: discdate.c stralloc.h types.h \ + machine.h global.h config.h debug.h \ + port.h macros.h object.h svalue.h \ + add_efun.h hashtable.h las.h \ + dynamic_buffer.h program.h interpret.h \ + mapping.h array.h builtin_efuns.h spider.h +sdebug.o: sdebug.c stralloc.h types.h \ + machine.h global.h config.h debug.h \ + port.h macros.h object.h svalue.h \ + add_efun.h hashtable.h las.h \ + dynamic_buffer.h program.h interpret.h \ + mapping.h array.h builtin_efuns.h spider.h +spider.o: spider.c machine.h stralloc.h \ + types.h global.h config.h debug.h \ + port.h macros.h object.h svalue.h \ + add_efun.h hashtable.h las.h \ + dynamic_buffer.h program.h interpret.h \ + mapping.h array.h builtin_efuns.h spider.h \ + conf.h +stardate.o: stardate.c stralloc.h types.h \ + machine.h global.h config.h debug.h \ + port.h macros.h object.h svalue.h \ + add_efun.h hashtable.h las.h \ + dynamic_buffer.h program.h interpret.h \ + mapping.h array.h builtin_efuns.h spider.h +tree.o: tree.c machine.h stralloc.h types.h \ + global.h config.h debug.h port.h \ + macros.h object.h svalue.h add_efun.h \ + hashtable.h las.h dynamic_buffer.h \ + program.h interpret.h mapping.h \ + array.h builtin_efuns.h spider.h diff --git a/src/modules/spider/debug.c b/src/modules/spider/debug.c deleted file mode 100644 index 508eefa58da4f7d4d89484698010a45d2c4bef60..0000000000000000000000000000000000000000 --- a/src/modules/spider/debug.c +++ /dev/null @@ -1,101 +0,0 @@ -#include "config.h" -#include "program.h" - -extern void dump_stralloc_strings(void); -void f__dump_string_table(INT32 args) -{ - pop_n_elems(args); - dump_stralloc_strings(); - push_int(0); -} - -void f__string_debug(INT32 args) -{ - pop_n_elems(args); - push_string(add_string_status(args)); -} - -static char *program_name(struct program *p) -{ - char *f; - f=(char *)(p->linenumbers+1); - if(!p->linenumbers || !strlen(f)) - { - p->refs++; - push_program(p); - APPLY_MASTER("program_name", 1); - if(sp[-1].type == T_STRING) - return 0; - pop_stack(); - f="Unknown program"; - } - return f; -} - -void f__dump_obj_table(INT32 args) -{ - struct object *o; - int n=0; - pop_n_elems(args); - o=first_object; - while(o) - { - if(o->prog) - { - char *f; - f=program_name(o->prog); - if(f) - push_string(make_shared_string(f)); - } else { - push_string(make_shared_binary_string("No program (Destructed?)",24)); - } - push_int(o->refs); - f_aggregate(2); - ++n; - o=o->next; - } - f_aggregate(n); -} - -void f__num_objects(INT32 args) -{ - struct object *o; - int n=0; - pop_n_elems(args); - o=first_object; - while(o) { ++n; o=o->next; } - push_int(n); -} - -void f__num_mappings(INT32 args) -{ - extern struct mapping *first_mapping; - struct mapping *o; - int n=0; - pop_n_elems(args); - o=first_mapping; - while(o) { ++n; o=o->next; } - push_int(n); -} - -void f__num_arrays(INT32 args) -{ - extern struct array empty_array; - struct array *o; - int n=0; - pop_n_elems(args); - o=(&empty_array)->next; - while(o && o != &empty_array) { ++n; o=o->next; } - push_int(n+1); -} - -void f__num_dest_objects(INT32 args) -{ - struct object *o; - int n=0; - pop_n_elems(args); - o=first_object; - while(o) { if(!o->prog) n++; o=o->next; } - push_int(n); -} - diff --git a/src/modules/spider/spider.h b/src/modules/spider/spider.h index 173ef11340f9d4b3d031827ad15f1c9de078f560..96df3241acb4be9f0c9682315cbd1bc672227f72 100644 --- a/src/modules/spider/spider.h +++ b/src/modules/spider/spider.h @@ -1,4 +1,18 @@ /* spider.h. Generated automatically by configure. */ +#define HAVE_GETPGRP 1 + +#define HAVE_GETPPID 1 + +#define HAVE_GETGID 1 + +#define HAVE_GETEGID 1 + +#define HAVE_GETEUID 1 + +#define HAVE_GETGID 1 + +#define HAVE_GETUID 1 + #define HAVE_SYSLOG_H 1 #define HAVE_SYSLOG 1 @@ -9,11 +23,12 @@ #define HAVE_STRERROR 1 -/* Define if you have arpa/inhet.h */ #define HAVE_ARPA_INET_H 1 -/* Define if you have the <sys/socketvar.h> header file. */ #define HAVE_SYS_SOCKETVAR_H 1 -/* Define if you have the <netinet/in.h> header file. */ #define HAVE_NETINET_IN_H 1 + +#define HAVE_FCHROOT 1 + +#define HAVE_SYS_MMAN_H 1 \ No newline at end of file diff --git a/src/modules/sprintf/Makefile b/src/modules/sprintf/Makefile index cd5c92e4f7d806202801c73d55d2ff80b57ee297..b5be4edf73866d93928440cb02166f03322959f8 100644 --- a/src/modules/sprintf/Makefile +++ b/src/modules/sprintf/Makefile @@ -15,13 +15,23 @@ clean: -rm -f *.o *.a depend: - gcc -MM $(PREFLAGS) $(SRCDIR)/*.c >$(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 ./../../config.h \ - ./../../machine.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 b/src/modules/sprintf/Makefile.in index 16470c012e5bd3a73690b3312117d902007528b6..22755f2c3b5905274b6dc6433ae061723668ce82 100644 --- a/src/modules/sprintf/Makefile.in +++ b/src/modules/sprintf/Makefile.in @@ -14,11 +14,10 @@ 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!!!! sprintf.o: sprintf.c global.h machine.h \ config.h debug.h port.h error.h \ svalue.h array.h las.h \ diff --git a/src/modules/sprintf/Makefile.in.src b/src/modules/sprintf/Makefile.in.src deleted file mode 100644 index cbacf1fc03cf346a4325d5eea4a4573c26d50a5b..0000000000000000000000000000000000000000 --- 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 index a1ebc75a31503214dbe0c08a7be21e34bc239859..10600f308a0f73b918d796d2eee190c11cc9e1ab 100755 --- a/src/modules/sprintf/configure +++ b/src/modules/sprintf/configure @@ -1,16 +1,52 @@ -#! /bin/sh +#!/bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.4 -# Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc. +# Generated automatically using autoconf version 1.119 +# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. # -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. +# 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. -# Defaults: ac_help= -ac_default_prefix=/usr/local -# Any additions from configure.in: + +# 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 @@ -25,9 +61,8 @@ no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE -program_transform_name=s,x,x, +program_transform_name=NONE silent= -site= srcdir= target=NONE verbose= @@ -105,38 +140,8 @@ do with_gas=yes ;; -help | --help | --hel | --he) - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. cat << EOF -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: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=PREFIX install architecture-dependent files in PREFIX - [same as prefix] - --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 - --program-transform-name=PROGRAM run sed PROGRAM on 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 +$ac_usage EOF exit 0 ;; @@ -197,11 +202,6 @@ EOF | -silent | --silent | --silen | --sile | --sil) silent=yes ;; - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site="$ac_optarg" ;; - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) @@ -216,7 +216,7 @@ EOF verbose=yes ;; -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.4" + echo "configure generated by autoconf version 1.119" exit 0 ;; -with-* | --with-*) @@ -279,20 +279,19 @@ 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 core.* *.core $ac_clean_files; exit 1' 1 2 15 +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 # File descriptor usage: -# 0 standard input +# 0 unused; standard input # 1 file creation # 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 6 checking for... messages and results +# 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 6>/dev/null + exec 4>/dev/null else - exec 6>&1 + exec 4>&1 fi exec 5>./config.log @@ -354,14 +353,17 @@ if test ! -r $srcdir/$ac_unique_file; then { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } fi fi -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + CONFIG_SITE=$prefix/lib/config.site else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + 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 @@ -382,8 +384,7 @@ fi ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5 2>&5' -ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5 2>&5' +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. @@ -401,9 +402,9 @@ 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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -422,19 +423,19 @@ fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 + echo "$ac_t""$CC" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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; + yes #endif EOF if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then @@ -443,13 +444,13 @@ else ac_cv_prog_gcc=no fi fi -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 +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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + 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 @@ -460,7 +461,7 @@ fi rm -f conftest* fi - echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6 + echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4 if test $ac_cv_prog_gcc_g = yes; then CFLAGS="-g -O" else @@ -474,9 +475,9 @@ 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>&6 -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +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. @@ -495,15 +496,17 @@ fi fi RANLIB="$ac_cv_prog_RANLIB" if test -n "$RANLIB"; then - echo "$ac_t""$RANLIB" 1>&6 + echo "$ac_t""$RANLIB" 1>&4 else - echo "$ac_t""no" 1>&6 + echo "$ac_t""no" 1>&4 fi trap '' 1 2 15 -cat > confcache <<\EOF +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. @@ -519,26 +522,17 @@ cat > confcache <<\EOF # --recheck option to rerun configure. # EOF -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. +# 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=\${\1='\2'}/p" \ - >> confcache -if cmp -s $cache_file confcache; then - : + sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \ + >> $cache_file else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi +echo "not updating unwritable cache $cache_file" fi -rm -f confcache -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 +trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 -test "x$prefix" = xNONE && prefix=$ac_default_prefix +test "x$prefix" = xNONE && prefix=/usr/local # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' @@ -571,7 +565,7 @@ rm -f conftest.defs echo creating $CONFIG_STATUS rm -f $CONFIG_STATUS cat > $CONFIG_STATUS <<EOF -#! /bin/sh +#!/bin/sh # Generated automatically by configure. # Run this file to recreate the current configuration. # This directory was configured as follows, @@ -590,7 +584,7 @@ do 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 2.4" + echo "$CONFIG_STATUS generated by autoconf version 1.119" exit 0 ;; -help | --help | --hel | --he | --h) echo "\$ac_cs_usage"; exit 0 ;; @@ -600,7 +594,7 @@ done ac_given_srcdir=$srcdir -trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +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; @@ -615,7 +609,6 @@ s%@LDFLAGS@%$LDFLAGS%g s%@LIBS@%$LIBS%g s%@exec_prefix@%$exec_prefix%g s%@prefix@%$prefix%g -s%@program_transform_name@%$program_transform_name%g s%@CC@%$CC%g s%@RANLIB@%$RANLIB%g @@ -641,7 +634,7 @@ for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then 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="/`echo $ac_dir|sed 's%^\./%%'`" + ac_dir_suffix="/$ac_dir" # A "../" for each directory in $ac_dir_suffix. ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` else @@ -680,7 +673,7 @@ exit 0 EOF chmod +x $CONFIG_STATUS rm -fr confdefs* $ac_clean_files -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS diff --git a/src/modules/sprintf/dependencies b/src/modules/sprintf/dependencies deleted file mode 100644 index 9ec79c39d9a93bf8b4aa154ccb295cd87d2d5b05..0000000000000000000000000000000000000000 --- a/src/modules/sprintf/dependencies +++ /dev/null @@ -1,6 +0,0 @@ -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/object.c b/src/object.c index 6391e297f2e7534dce0cc05bee626b2af495293f..3d43c1c499dbb10f0b484fd553e6a1ff24b39bc3 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 7bb18b7aebe348e5116304a5122b209323932db7..26fc4047c9a0c654e696f03fa38ce247c2964ab0 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 a8a5155e836b63b79879d30c244fd7e01e94919d..225d4faa62cc1c2f386bc9721447819764169ebe 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 9ed490be206ce453b771d9ab7125fe9553e14cee..a801176e4af60e6d66d308bab3042191e774e37b 100644 --- a/src/program.c +++ b/src/program.c @@ -18,16 +18,29 @@ #include "docode.h" #include "interpret.h" #include "hashtable.h" +#include "main.h" #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 +95,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); @@ -121,11 +115,18 @@ void start_new_program() name=make_shared_string("this"); low_my_binary_strcat((char *)&name,sizeof(name),&inherit_names); num_parse_error=0; + + local_variables=ALLOC_STRUCT(locals); + local_variables->next=0; + local_variables->current_number_of_locals=0; + local_variables->max_number_of_locals=0; + local_variables->current_type=0; + local_variables->current_return_type=0; } 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]); @@ -157,6 +158,40 @@ void really_free_program(struct program *p) free((char *)p); } +#ifdef DEBUG +void dump_program_desc(struct program *p) +{ + int e,d,q; +/* fprintf(stderr,"Program '%s':\n",p->name->str); */ + +/* + fprintf(stderr,"All inherits:\n"); + for(e=0;e<p->num_inherits;e++) + { + fprintf(stderr,"%3d:",e); + for(d=0;d<p->inherits[e].inherit_level;d++) fprintf(stderr," "); + fprintf(stderr,"%s\n",p->inherits[e].prog->name->str); + } +*/ + + fprintf(stderr,"All identifiers:\n"); + 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<(int)p->num_identifier_indexes;q++) + { + e=p->identifier_index[q]; + fprintf(stderr,"%3d (%3d):",e,q); + 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); + } +} +#endif + /* * Something went wrong. * toss resources of program we were building @@ -258,15 +293,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 +313,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 +323,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 +415,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 +428,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; @@ -432,40 +467,39 @@ struct program *end_program() #ifdef DEBUG check_program(prog,0); + if(l_flag) + dump_program_desc(prog); #endif } - if(previous_compilation) + /* Clean up */ + while(local_variables) { - 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 - } + int e; + struct locals *l; + for(e=0;e<local_variables->current_number_of_locals;e++) + { + free_string(local_variables->variable[e].name); + free_string(local_variables->variable[e].type); + } + if(local_variables->current_type) + free_string(local_variables->current_type); + + if(local_variables->current_return_type) + free_string(local_variables->current_return_type); + + l=local_variables->next; + free((char *)local_variables); + local_variables=l; + } + +#define PROGRAM_STATE +#define POP +#include "compilation.h" +#undef POP +#undef PROGRAM_STATE + return prog; } @@ -501,7 +535,6 @@ void set_exit_callback(void (*exit)(char *,struct object *)) } - int low_reference_inherited_identifier(int e,struct lpc_string *name) { struct reference funp; @@ -522,7 +555,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 +632,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 +645,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 +719,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; @@ -787,11 +820,14 @@ INT32 define_function(struct lpc_string *name, funp=ID_FROM_INT(&fake_program, i); ref=fake_program.identifier_references[i]; - if((!func || func->offset == -1) || /* not defined */ - ((funp->func.offset == -1) && /* not defined */ - (ref.inherit_offset==0) /* not inherited */ - )) + if(ref.inherit_offset == 0) /* not inherited */ { + if(!(!func || func->offset == -1) && !(funp->func.offset == -1)) + { + my_yyerror("Redeclaration of function %s.",name->str); + return i; + } + /* match types against earlier prototype or vice versa */ if(!match_types(type, funp->type)) { @@ -799,14 +835,6 @@ INT32 define_function(struct lpc_string *name, } } - if(!(!func || func->offset == -1) && - !(funp->func.offset == -1) && - (ref.inherit_offset == 0)) /* not inherited */ - { - my_yyerror("Redeclaration of function %s.",name->str); - return i; - } - /* it's just another prototype, don't define anything */ if(!func || func->offset == -1) return i; @@ -905,7 +933,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 +943,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 +1188,23 @@ 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); + start_new_program(); compile(); - end_new_file(); p=end_program(); + end_new_file(); + +#define POP +#include "compilation.h" +#undef POP +#undef FILE_STATE + if(!p) error("Failed to compile %s.\n",file_name->str); return p; } @@ -1173,11 +1213,23 @@ struct program *compile_string(struct lpc_string *prog, struct lpc_string *name) { struct program *p; - start_new_program(); + +#define FILE_STATE +#define PUSH +#include "compilation.h" +#undef PUSH + start_new_string(prog->str,prog->len,name); + start_new_program(); compile(); - end_new_file(); p=end_program(); + end_new_file(); + +#define POP +#include "compilation.h" +#undef POP +#undef FILE_STATE + if(!p) error("Compilation failed.\n"); return p; } diff --git a/src/svalue.c b/src/svalue.c index 4003586b4176aa7acc48ab96013b1512b52724b8..da82b286f5d85eef05fac8a4c34848cf9cb75a0b 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: