dass der Rückgabetyp der Funktion undefiniert sei, trotzdem schließt die Konsole ordnungsgemäß. :/
Genau.
Mit dem Zufall ist es soein Ding, denn ein Computerprogramm kennt eigentlich keinen echten Zufall.
In deinem Fall kommt es drauf an, was schon vor Prozeduraufruf im EAX-Register drinsteht (wenn du Glück hast, dann ist es "zufällig" eine 0) und das steht dann im Fall vom Exit auch im Result.
Also einfach vorher auf False setzen.