- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
#include <stdio.h>
int main()
{
goto a;
h: printf("W"); goto i;
g: printf(" "); goto h;
m: printf("!"); goto n;
i: printf("o"); goto j;
n: printf("\n"); goto end;
b: printf("e"); goto c;
e: printf("o"); goto f;
j: printf("r"); goto k;
d: printf("l"); goto e;
f: printf(","); goto g;
a: printf("H"); goto b;
k: printf("l"); goto l;
l: printf("d"); goto m;
c: printf("l"); goto d;
end: ;
return 0;
}
https://gcc.godbolt.org/z/cbos43
«Clang», «icc» и «MSVC» с выключенной оптимизацией выдают спагетти:
https://gcc.godbolt.org/z/7Tjzec
https://gcc.godbolt.org/z/M4xM86
https://gcc.godbolt.org/z/s1P8Md
https://ideone.com/PnwY8Q
https://ideone.com/suKYiC
Похоже на inner interpreter в форте. Добавь джва стека, немного примитивов и можно будет какие-нибудь проги писать.
Очень нажористая лапша.
Мммм, вкуснотища!
Очень похоже на Хастебку.
Edit: я названия меток внизу провтыкал.
Но компилятор (даже без всяких O) оказывается достаточно умён, чтобы исключить из выхлопа код недостижимых меток.
вот это в мемы и в воерционный спейс Десктопа
Инью, как там твоя тня? Дописана диср?
- зачем? это же не govnokod specific