Selbstreproduzierbarkeit

Für alle dies etwas genauer wissen wollen: Hier ist ein in Brainfuck geschriebener Coder der eine sehr seltsame eigenschaft hat, die nachweislich alle Turing komplette Programmiersprachen (Brainfuck, C, Pascal, eigentlich alle, sonst wäre sie sinnlos) haben. Es gibt Codes, die sich selbst reproduzieren, soll heissen, wenn Du folgenden Programm in einem Brainfuck Interpreter (siehe Links) ausführst, wird er genau sich selbst asl Ausgabe auf den Bildschirm bringen, Achtung: Brainfuck folgt:

>+++++>+>+>+>+>+>+>++++++>++>+++++>+++++>+++++>+>+>+>+>+>+>+>
++++>++++>++++>+++++++>+++++>+++++>+++++>++++++>++>++++>+>++++>
+>++++>+>+++++>+++++>+++++>+++++++>++++>++++>++++>+>+++++>+>+>
+>+++++>+>+>+>+>+++++>+>+>+>+>+>+>+>+>+>+>++++++>++>+++++>+++++>
+>+>+>+>+>+>++++>++++>+++++++>+++++>+++++>++++++>++>++++>+>++++>
+>+++++>+++++>+++++++>++++>+>+>+++>+++++>+>+>+>+>+>+>+>+>+>++++++>
++>+++++>+++++>+>+>+>+>+>+>+>+>+>+>++++>++++>+++++++>+++++>+++++>
++++++>++>++++>+>++++>+>+++++>+++++>+++++++>++++>++++>+>+++++>
+>+>+>++++++>++++>+++++++>++++>++++++>++++>+++++++>+++++>++++++>
++++++>+++++>+++++++>+++++>++++++>+++++>+++++++>+++++>+++++>++++++>
+++++>+++++++>+>++++++>++++>+++++++>++++>++++>++++++>++++>+++++++>
++++>++++++>++++>+++++++>+++++>++++++>++++++>+++++>+++++++>+++++>
+++>++++++>+++++>+++++++>+++++>+++++>++++++>+++++>+++++++>++++>
+>++++++>++++>+++++++>++++>++++>++++++>++++>+++++++>++++>++++++>
++++>+++++++>+++++>++>+++++++>+++++>++++++>+++++>+++++++>+++++>
+++++>+++++>+++++>+++++>+++>++++++>++++>+++++++>++++>++++++>++++>
+++++++>+++++>+++++++>+++++>++++++>+++++>+++++++>+++++>+++++>++++++>
++>++>++++>+>+++++>++++++>++++>++>+++++++>++++>++++++>++++>+++++++>
+++++>++++++>+++++>+>+>+>+>+>+>+>++++>++>++++>++++>++++++>++++>
+++++++>+++++>+++>++++++>+++++>+++++++>+++++>+++++++>+++++>++>++++>
+>+++++>++++++>++++>++>+++++++>++++>++++++>++++>+++++++>+++++>++++++>
+++++>+>+>+>+>+>+>++++>++>++++>++++>++++++>++++>+++++++>+++++>+++++>
+++>++++++>+++++>+++++++>+++++>+++++++>+++++>++>++++>+>+++++>++++++>
++++>++>+++++++>++++>++++++>++++>+++++++>+++++>++++++>+++++>+>+>+>
+>+>++++>++>++++>++++>++++++>++++>+++++++>+++++>+++++>+++++>+++>
++++++>+++++>+++++++>+++++>+++++++>+++++>++>++++>+>+++++>++++++>
++++>++>+++++++>++++>++++++>++++>+++++++>+++++>++++++>+++++>+>+>+>+>
++++>++>++++>++++>++++++>++++>+++++++>+++++>+++++>+++++>+++++>+++>
++++++>+++++>+++++++>+++++>+++++++>+++++>++>++++>+>+++++>++++++>++++>
++>+++++++>++++>++++++>++++>+++++++>+++++>++++++>+++++>+>+>+>++++>++>
++++>++++>++++++>++++>+++++++>+++++>+++++>+++++>+++++>+++++>+++>++++++>
+++++>+++++++>+++++>+++++++>+++++>++>++++>+>+++++>++++++>++++>++>+++++++>
++++>++++++>++++>+++++++>+++++>++++++>+++++>+>+>++++>++>++++>++++>
++++++>++++>+++++++>+++++>+++++>+++++>+++++>+++++>+++++>+++>++++++>
+++++>+++++++>+++++>+++++++>+++++>++>++++>+>+++++>++++++>++++>++>
+++++++>++++>++++++>++++>+++++++>+++++>++++++>+++++>+>++++>++>++++>
++++>++++++>++++>+++++++>+++++>+++++>+++++>+++++>+++++>+++++>+++++>
+++>++++++>+++++>+++++++>+++++>+++++++>+++++>++++++>++>+++++++>++++>
++++>+>+++++>+++++>+++++>+++++++>
>++++++[->>>+++++++<<<]>>>[-<+<+<+>>>]<<<+>+++>++++>++++++++++
[->>++++++<<]>>[-<+<+>>]<++.>+++++++++[->>++++++++++<<]>>[-<+<+>>]
<<+>+++[<]<[<]>[[>]>[>]>>[>]+[<]<<[<]<[<]>[[>]>.[>]>>[>]<+[<]<<[<]<
[<]>-]>[>]>>>>>.[<]<[<]>]>[>]>>[--<+>[<-]<[<]>[>+++++++<-<<[<]>.[>]>
]>-<+>[<-]<[<]>[>++++++<-<<[<]>>.[>]>]>-<+>[<-]<[<]>[>+++++<-<<[<]>>>
.[>]>]>-<+>[<-]<[<]>[>++++<-<<[<]>>>>.[>]>]>-<+>[<-]<[<]>[>+++<-<<[<]
>>>>>.[>]>]>-<+>[<-]<[<]>[>++<-<<[<]>>>>>>.[>]>]>-<+>[<-]<[<]>[>+<-<<[<]>
>>>>>>.[>]>]>[-]<<+>>>]


Wenn Du jetzt glaubst, das ist nur so kompliziert, weil das Teil in Brainfuck geschrieben ist, dann irrst Du dich, versuche es mal! kleines Beispiel, das nicht funktioniert:
< BASIC >
print print
< /BASIC >
gibt print aus, aber nicht "print print", alles klar?