Before, something like: let int y = 42; let int x; x <- y; would cause an LLVM assertion failure. Fixed it.