tinyscheme_interactive() and a few gcc / clang compatibility fixes