efriedma added a comment. I'm not sure I follow the issue with `long`. If we see `call i32 @flsl(i32 42)` in the IR, "long" must be 32 bits; if we see `call i32 @flsl(i64 42)` in the IR, "long" must be 64 bits. https://reviews.llvm.org/D14590