Index: trunk/Softwares/Test/Test_073/src/c/main.c
===================================================================
--- trunk/Softwares/Test/Test_073/src/c/main.c	(revision 128)
+++ trunk/Softwares/Test/Test_073/src/c/main.c	(revision 136)
@@ -9,45 +9,35 @@
 #include <stdlib.h>
 
-static unsigned int x;
+int f (int x)
+{
+  int x1, x2, x3, x4, x5, x6, x7, x8;
+  
+  x1=x2=x3=x4=x5=x6=x7=x8=1;
+    
+  for (int i=0; i<x; ++i)
+    {
+      x1 += 2;
+      x2 += 3;
+      x3 += 5;
+      x4 += 7;
+      x5 += 9;
+      x6 +=11;
+      x7 +=13;
+      x8 +=17;
+    }
 
-void f0 ();
-void f1 ();
-void f2 ();
-void f3 ();
-void f4 ();
-void f5 ();
-void f6 ();
-void f7 ();
-void f8 ();
-void f9 ();
+  return x1+x2+x3+x4+x5+x6+x7+x8;
+}
 
-void f0 () { f1(); x++;}
-void f1 () { f2(); x++;}
-void f2 () { f3(); x++;}
-void f3 () { f4(); x++;}
-void f4 () { f5(); x++;}
-void f5 () { f6(); x++;}
-void f6 () { f7(); x++;}
-void f7 () { f8(); x++;}
-void f8 () { f9(); x++;}
-void f9 () {       x++;}
 
 int main()
 {
-  int i0,i1,i2,i3,i4;
-  const int it0 = 1000;
-  const int it1 = 100;
-  const int it3 = 10;
-
-  for (i0 = 0; i0 < it0; ++i0);
+  f(1000);
   
     
+  unsigned int * addr = (unsigned int*)((0xa0000000) + 4);
+/*   *(addr) = a+b+c+d; */
+  *(addr) = 0;
   
-  
-/*   f0 (); */
-  
-  unsigned int * addr = (unsigned int*)((0xa0000000) + 4);
-  *(addr) = 0;
-
 /*   _exit (0); */
 
