BENCHFN.b 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. }