[Haskell-cafe] gcc as a portable assembler: tail calls vs trampoline