Mercurial > hg > CbC > old > device
comparison test/tmp1.c @ 573:3de2ae36c7e5 more-strict-error
*** empty log message ***
author | kono |
---|---|
date | Fri, 13 Jan 2006 01:55:33 +0900 |
parents | 388baa7d4bee |
children | a4445cb1aa91 |
comparison
equal
deleted
inserted
replaced
572:388baa7d4bee | 573:3de2ae36c7e5 |
---|---|
8 int ac; | 8 int ac; |
9 char *av[]; | 9 char *av[]; |
10 { | 10 { |
11 ret = return; | 11 ret = return; |
12 env = environment; | 12 env = environment; |
13 printf("#0011:main0 %d start.\n",ac); | 13 printf("#0012:main0 %d start.\n",ac); |
14 if (ac>=1) | 14 if (ac>=1) |
15 goto code0(ac,av,return); | 15 goto code0(ac,av,return); |
16 goto code1(ac,av,exit1); | 16 goto code1(ac,av,exit1); |
17 // not reached. (warning?) | 17 // not reached. (warning?) |
18 printf("#0016:main0 %d end.\n",ac); | 18 printf("#0017:main0 %d end.\n",ac); |
19 } | 19 } |
20 | 20 |
21 code exit1(int ac) | 21 code exit1(int ac) |
22 { | 22 { |
23 // exit(0); | 23 // exit(0); |
26 | 26 |
27 code code3(a,b,c,d,e,f) | 27 code code3(a,b,c,d,e,f) |
28 char a,b; | 28 char a,b; |
29 int c,d,e,f; | 29 int c,d,e,f; |
30 { | 30 { |
31 printf("#0029:code3: %d %d %d %d %d %d\n",a,b,c,d,e,f); | 31 printf("#0030:code3: %d %d %d %d %d %d\n",a,b,c,d,e,f); |
32 if(a<10) | 32 if(a<10) |
33 goto code3(a+1,b,c,d,e,f); | 33 goto code3(a+1,b,c,d,e,f); |
34 else | 34 else |
35 goto code4(a+3,b+3,c+3,d+3,e+3,f+3); | 35 goto code4(a+3,b+3,c+3,d+3,e+3,f+3); |
36 } | 36 } |
38 code code4(a,b,c,d,e,f) | 38 code code4(a,b,c,d,e,f) |
39 char a,b; | 39 char a,b; |
40 int c,d,e,f; | 40 int c,d,e,f; |
41 { | 41 { |
42 int i=1,j=2; | 42 int i=1,j=2; |
43 printf("#0041:code4: %d %d %d %d %d %d\n",a,b,c,d,e,f); | 43 printf("#0042:code4: %d %d %d %d %d %d\n",a,b,c,d,e,f); |
44 if(a<20) // cyclic binary dependency | 44 if(a<20) // cyclic binary dependency |
45 goto code3(a+b,b+c,c+d,d+e,e+f,f+a); | 45 goto code3(a+b,b+c,c+d,d+e,e+f,f+a); |
46 else if(a<30) | 46 else if(a<30) |
47 goto code3(a,b,c,d,e,f); | 47 goto code3(a,b,c,d,e,f); |
48 else if(a<40) // cyclic dependency | 48 else if(a<40) // cyclic dependency |
63 code code1(ac,av,exit) | 63 code code1(ac,av,exit) |
64 int ac,exit; | 64 int ac,exit; |
65 char *av[]; | 65 char *av[]; |
66 { | 66 { |
67 code (*f)(int); | 67 code (*f)(int); |
68 printf("#0066:code1: %d\n",ac); | 68 printf("#0067:code1: %d\n",ac); |
69 f = exit; | 69 f = exit; |
70 if (ac>3) | 70 if (ac>3) |
71 goto code1(ac,av,f); | 71 goto code1(ac,av,f); |
72 else if (ac>2) | 72 else if (ac>2) |
73 goto code1(av,ac,f); | 73 goto code1(av,ac,f); |
77 | 77 |
78 int | 78 int |
79 main(int ac,char *av[]) | 79 main(int ac,char *av[]) |
80 { | 80 { |
81 main0(1,av); | 81 main0(1,av); |
82 printf("#0080:main continue.\n"); | 82 printf("#0081:main continue.\n"); |
83 main0(0,av); | 83 main0(0,av); |
84 printf("#0082:main end.\n"); | 84 printf("#0083:main end.\n"); |
85 } | 85 } |
86 | 86 |
87 /* end */ | 87 /* end */ |