mimochodem
 int main() {   
     char str[] = "hello world";
     puts(str);  
     return 0;
 }
prelozi gcc jako
main:
    pushl   %ebp
    movl    %esp, %ebp
    andl    $-16, %esp
    subl    $32, %esp
    leal    20(%esp), %eax
    movl    %eax, (%esp)
    movl    $1819043176, 20(%esp)
    movl    $1870078063, 24(%esp)
    movl    $6581362, 28(%esp)
    call    puts
    xorl    %eax, %eax
    leave
    ret 
takze tam skutecne vytvari na zasobniku lokalni promennou, a pak do ni cpe ten string
1819043176 = 0x6c6c6568 = "lleh"
1870078063 = 0x6f77206f = "ow o"
6581362 = 0x646c72 = "\0dlr"
takze toto proste musi fungovat, pokud to teda neni tak nejak platformove zavisle