fork download
  1. #include <stdio.h>
  2. #define LEFUUUUCK c
  3. #define FUCKBRAIN LEFUUUUCK##inta
  4. #define BRAINFUCK p##FUCKBRAIN
  5. #define LEFUCK(x) case x:
  6. #define __BRAIN__ LEFUUUUCK##ase
  7. #define FUCKFUCK_ int
  8. #define __FUCK(w) w##ar
  9. #define BRAINBRAI unsigned
  10. #define ENDFUCK break;
  11. #define FBRAIN(x) x##BRAIN
  12. #define NOFUCK 0
  13. #define BUTTFUCK while(
  14. #define FUCBRAIN switch(x){
  15. FILE *FBRAIN();BRAINBRAI FUCKFUCK_ FUCKBRAIN[30000];
  16. BRAINBRAI FUCKFUCK_ BRAINFUCK = 0;
  17. __FUCK(ch) _BRAIN;void interpreta(__FUCK(ch) x) {
  18. __FUCK(ch) FUCKTRAIN[5000];FUCKFUCK_ i=NOFUCK,j=NOFUCK;BRAINBRAI FUCKFUCK_ w;
  19. FUCBRAIN LEFUCK('>')++BRAINFUCK;ENDFUCK
  20. LEFUCK('<')--BRAINFUCK;ENDFUCK
  21. LEFUCK('+')++FUCKBRAIN[BRAINFUCK];ENDFUCK
  22. LEFUCK('-')--FUCKBRAIN[BRAINFUCK];ENDFUCK
  23. LEFUCK('.')putchar(FUCKBRAIN[BRAINFUCK]);ENDFUCK
  24. LEFUCK(',')FUCKBRAIN[BRAINFUCK] = w;ENDFUCK
  25. LEFUCK('[')BUTTFUCK(FUCKTRAIN[i++]=fgetc(FBRAIN()))!=']'){}
  26. FUCKTRAIN[i] == '\0';BUTTFUCK j<FUCKBRAIN[BRAINFUCK]) { i=NOFUCK;
  27. BUTTFUCK FUCKTRAIN[i]!='\0'){interpreta(FUCKTRAIN[i]);i++;}}ENDFUCK}}
  28. main(FUCKFUCK_ argc, __FUCK(ch)* argv[]) {FBRAIN() = stdin;
  29. BUTTFUCK(FBRAIN(_) = fgetc(FBRAIN())) != EOF) {
  30. interpreta(FBRAIN(_));}}
Runtime error #stdin #stdout 0s 1952KB
stdin
++++++++++[>+++++++>++++++++++>+++++++++++>+++>+<<<<<-]>++.>>+.---.<---.>>++.<+.++++++++.-------.<+++.>+.>+.>.
stdout
Hola mundo!