home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1989 …il & Dave's Excellent CD / Excellent CD HFS.raw / Moof / Goodies / DTS Goodies / Obfuscated_C / 1988 / zsmall.c < prev   
Encoding:
C/C++ Source or Header  |  1989-04-13  |  1.5 KB  |  161 lines  |  [TEXT/MPS ]

  1. #ifdef a
  2. #undef a
  3. #ifdef b
  4. #undef b
  5. #ifdef c
  6. #undef c
  7. #ifdef e
  8. #undef e
  9. #ifdef f
  10. #undef f
  11. #ifdef g
  12. #undef g
  13. #ifdef h
  14. #undef h
  15. #ifdef i
  16. #undef i
  17. #ifdef j
  18. #undef j
  19. #ifdef k
  20. #undef k
  21. #else
  22. #define k
  23. #endif
  24. #else
  25. #define j
  26. #endif
  27. #else
  28. #define i
  29. #endif
  30. #else
  31. #define h
  32. #endif
  33. #else
  34. #define g
  35. #endif
  36. #else
  37. #define f
  38. #endif
  39. #else
  40. #define e
  41. #endif
  42. #else
  43. #define c
  44. #endif
  45. #else
  46. #define b
  47. #endif
  48. #else
  49. #define a
  50. #endif
  51. #ifdef k
  52. #define p (1<<7)
  53. #else
  54. #define p 0
  55. #endif
  56. #ifdef j
  57. #define q (1<<6)
  58. #else
  59. #define q 0
  60. #endif
  61. #ifdef i
  62. #define r (1<<5)
  63. #else
  64. #define r 0
  65. #endif
  66. #ifdef h
  67. #define s (1<<4)
  68. #else
  69. #define s 0
  70. #endif
  71. #ifdef g
  72. #define t (1<<3)
  73. #else
  74. #define t 0
  75. #endif
  76. #ifdef f
  77. #define u (1<<2)
  78. #else
  79. #define u 0
  80. #endif
  81. #ifdef e
  82. #define v (1<<1)
  83. #else
  84. #define v 0
  85. #endif
  86. #define vv (p+q+r+s+t+u+v+1)
  87. #define ff \
  88.  (defined(c)*8+defined(b)*4+defined(a)*2+1)
  89. #if vv==1
  90. #undef vv
  91. #define vv 2
  92. #endif
  93. #if ff<vv 
  94. #if ff!=1
  95. #if (vv/ff)*ff==vv 
  96. #ifndef dd
  97. #define dd
  98. #endif
  99. #endif
  100. #endif
  101. #endif
  102. #if ff==15
  103. #ifdef dd
  104. #undef dd
  105. #else
  106. printf("%d\n", vv);
  107. #endif
  108. #endif
  109. #undef ff
  110. #undef vv
  111. #undef p
  112. #undef q
  113. #undef r
  114. #undef s
  115. #undef t
  116. #undef u
  117. #undef v
  118. #ifdef w
  119. #ifdef x
  120. #ifdef y
  121. #ifndef z
  122. #define z
  123. #endif
  124. #else
  125. #define y
  126. #endif
  127. #else
  128. #define x
  129. #endif
  130. #else
  131. #define w
  132. #include <stdio.h>
  133. main(){
  134. #endif
  135. #ifndef z
  136. #include "zsmall.c"
  137. #include "zsmall.c"
  138. #include "zsmall.c"
  139. #include "zsmall.c"
  140. #include "zsmall.c"
  141. #include "zsmall.c"
  142. #include "zsmall.c"
  143. #include "zsmall.c"
  144. #endif
  145. #ifdef z
  146. #undef z
  147. #else
  148. #ifdef y
  149. #undef y
  150. #else
  151. #ifdef x
  152. #undef x
  153. #else
  154. #ifdef w
  155. #undef w
  156. }
  157. #endif
  158. #endif
  159. #endif
  160. #endif
  161.