Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdint.h>
- void morse(char *input) {
- /*morsecod'e into normal text;*/
- char *O0;
- O0 = input;
- char output[9999]; /*reserve enough space*/
- output[9999]='\0';
- char *O1;
- O1 = output;
- start:
- while (*O0)
- {
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (41+4)))
- {
- O0++;
- while (!(*O0 - (34+11)))
- {
- O0++;
- while (!(*O0 - (37+8)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '0';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;2
- while ((!*O0) || (!(*O0 - 31 -1)))
- {
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '9';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = ':';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '8';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'O';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'q';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = ',';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '7';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'Z';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'G';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'M';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = ')';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '(';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'Y';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = ';';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'C';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'K';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '/';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'X';
- O1++;
- O0++; goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '=';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '-';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '6';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'B';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'D';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'N';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'T';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '\'';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '1';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'j';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '@';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'P';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'W';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '.';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'L';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'R';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'A';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '2';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '?';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'F';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'U';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '3';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'V';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '4';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '4';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while (!(*O0 - (38+7)))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while (!(*O0 - 46))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- continue;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = '5';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'H';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'S';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'I';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = 'E';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- while (!(*O0 - 47))
- {
- O0++;
- while ((!*O0) || (!(*O0 - 32)))
- {
- *O1 = ' ';
- O1++;
- O0++;
- goto start;
- }
- break;
- }
- break;
- }
- O1++;
- *O1 = '\0';
- char* outputparser = &output[0];
- while(*outputparser) {
- int O3 = 0;
- *input = *outputparser;
- outputparser++;
- input++;
- }
- while(*input) {
- *input = '\0';
- input++;
- }
- }
- void main() {
- printf("plz input morsecode");
- char morsecode[999999] = {'\0'};
- //Enough space for long inputs;
- char *code;
- code = &morsecode[1];
- scanf("%[^\n]s", code);
- morse(code);
- printf("Result: %s\n", code);
- }
Advertisement
Add Comment
Please, Sign In to add comment