BENCHSHO.b 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. * Input file : ./tests/inputs/BENCHSHO.EXE
  3. * File type : EXE
  4. */
  5. #include "dcc.h"
  6. void main ()
  7. /* Takes no parameters.
  8. * High-level language prologue code.
  9. */
  10. {
  11. int loc1;
  12. int loc2;
  13. int loc3;
  14. long loc4;
  15. long loc5;
  16. int loc6; /* ax */
  17. scanf ("%ld", &loc0);
  18. printf ("executing %ld iterations\n", loc5);
  19. scanf ("%ld", &loc1);
  20. scanf ("%ld", &loc2);
  21. loc4 = 1;
  22. while ((loc4 <= loc5)) {
  23. loc3 = 1;
  24. while ((loc3 <= 40)) {
  25. loc1 = ((loc1 + loc2) + loc3);
  26. loc2 = (loc1 >> 1);
  27. loc1 = (loc2 % 10);
  28. if (loc2 == loc3) {
  29. loc6 = 1;
  30. }
  31. else {
  32. loc6 = 0;
  33. }
  34. loc1 = loc6;
  35. loc2 = (loc1 | loc3);
  36. loc1 = !loc2;
  37. loc2 = (loc1 + loc3);
  38. if (loc2 > loc3) {
  39. loc6 = 1;
  40. }
  41. else {
  42. loc6 = 0;
  43. }
  44. loc1 = loc6;
  45. loc3 = (loc3 + 1);
  46. } /* end of while */
  47. loc4 = (loc4 + 1);
  48. } /* end of while */
  49. printf ("a=%d\n", loc1);
  50. }