fix many critical bugs

* test-game.lge was broken (oups)
* tail recursion was broken
* in interpreter.c: checking the wrong instruction for ->top; not pushin false return value for short circuit evaluation (oups)
* in code.c: not setting ->top for binfuncs