Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. /* -*- tab-width: 4; indent-tabs-mode: t -*- */
  2.  
  3. #include <stdlib.h>
  4. #include <stdio.h>
  5.  
  6. #define S(X) sizeof(X)
  7. #define M malloc
  8. #define W fwrite
  9. #define O stdout
  10. #define R return
  11.  
  12. typedef void V;
  13. typedef char C;
  14. typedef int I;
  15. typedef V *P;
  16. typedef P F (P, ...);
  17.  
  18. I o;
  19. I e;
  20. I i;
  21. C *b;
  22.  
  23. I main (V)
  24. {
  25. F *f[] = {(F *) &M, (F *) &W};
  26. e = i = o ^= o;
  27. ++e;
  28. b = (*f) ((P) (S(C) * (e << e << e << e << e)));
  29. *(i + b) = (C) (e << e << e << e ^ e << e << e << e << e << e << e);
  30. ++i;
  31. *(i + b) = (C) (e ^ e << e << e ^ e << e << e << e << e << e ^ e << e << e << e << e << e << e);
  32. ++i;
  33. *(i + b) = (C) (e << e << e ^ e << e << e << e ^ e << e << e << e << e << e ^ e << e << e << e << e << e << e);
  34. ++i;
  35. *(i + b) = (C) (e << e << e ^ e << e << e << e ^ e << e << e << e << e << e ^ e << e << e << e << e << e << e);
  36. ++i;
  37. *(i + b) = (C) (e ^ e << e ^ e << e << e ^ e << e << e << e ^ e << e << e << e << e << e ^ e << e << e << e << e << e << e);
  38. ++i;
  39. *(i + b) = (C) (e << e << e ^ e << e << e << e ^ e << e << e << e << e << e);
  40. ++i;
  41. *(i + b) = (C) (e << e << e << e << e << e);
  42. ++i;
  43. *(i + b) = (C) (e ^ e << e ^ e << e << e ^ e << e << e << e << e ^ e << e << e << e << e << e ^ e << e << e << e << e << e << e);
  44. ++i;
  45. *(i + b) = (C) (e ^ e << e ^ e << e << e ^ e << e << e << e ^ e << e << e << e << e << e ^ e << e << e << e << e << e << e);
  46. ++i;
  47. *(i + b) = (C) (e << e ^ e << e << e << e << e ^ e << e << e << e << e << e ^ e << e << e << e << e << e << e);
  48. ++i;
  49. *(i + b) = (C) (e << e << e ^ e << e << e << e ^ e << e << e << e << e << e ^ e << e << e << e << e << e << e);
  50. ++i;
  51. *(i + b) = (C) (e << e << e ^ e << e << e << e << e << e ^ e << e << e << e << e << e << e);
  52. ++i;
  53. *(i + b) = (C) (e ^ e << e << e << e << e << e);
  54. ++i;
  55. *(i + b) = (C) (e << e ^ e << e << e << e);
  56. ++i;
  57. e[f] (b, e, i, O);
  58. R o;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement