Implemented integer casting

and then I realized CIL has implicit extension of integers and LLVM
doesn't. Crap.