BENCHFN.b 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /*
  2. * Input file : ./tests/inputs/BENCHFN.EXE
  3. * File type : EXE
  4. */
  5. #include "dcc.h"
  6. void proc_4 ()
  7. /* Takes no parameters.
  8. * High-level language prologue code.
  9. */
  10. {
  11. }
  12. void proc_3 ()
  13. /* Takes no parameters.
  14. * High-level language prologue code.
  15. */
  16. {
  17. proc_4 ();
  18. proc_4 ();
  19. proc_4 ();
  20. proc_4 ();
  21. proc_4 ();
  22. proc_4 ();
  23. proc_4 ();
  24. proc_4 ();
  25. proc_4 ();
  26. proc_4 ();
  27. }
  28. void proc_2 ()
  29. /* Takes no parameters.
  30. * High-level language prologue code.
  31. */
  32. {
  33. proc_3 ();
  34. proc_3 ();
  35. proc_3 ();
  36. proc_3 ();
  37. proc_3 ();
  38. proc_3 ();
  39. proc_3 ();
  40. proc_3 ();
  41. proc_3 ();
  42. proc_3 ();
  43. }
  44. void proc_1 ()
  45. /* Takes no parameters.
  46. * High-level language prologue code.
  47. */
  48. {
  49. proc_2 ();
  50. proc_2 ();
  51. proc_2 ();
  52. proc_2 ();
  53. proc_2 ();
  54. proc_2 ();
  55. proc_2 ();
  56. proc_2 ();
  57. proc_2 ();
  58. }
  59. void main ()
  60. /* Takes no parameters.
  61. * High-level language prologue code.
  62. */
  63. {
  64. long loc1;
  65. long loc2;
  66. printf ("enter number of iterations ");
  67. scanf ("%ld", &loc0);
  68. printf ("executing %ld iterations\n", loc2);
  69. loc1 = 1;
  70. while ((loc1 <= loc2)) {
  71. proc_1 ();
  72. loc1 = (loc1 + 1);
  73. } /* end of while */
  74. printf ("finished\n");
  75. }