Оператор return
Когда постоянно меняешь языки разработки, приходится все время напрягаться вопросами плана "как в этом языке комментарии оформляются?" Расслабился - и получите...
После C# автоматически написал на qpile конструкцию
return 1
беззаботно ожидая, что функция вернет 1.
Беззаботность обошлась дорого. Разрушение мозга достигло критического порога, прежде чем глаза увидели страшное - лишняя лексема в операторе возврата из функции. Интерпретатор прекрасно прожевывал недопустимую в его синтаксисе конструкцию, но возвращал, очевидно, совсем не единицу, а значение, оставшееся в переменой result с прошлых времен. Кошмар был в том, что каждый раз эта переменная содержала разные значения и более того, временами правильные!
На всякий случай. Правильно было написать
result = 1
return
Кошмар, одним словом