if ret_size > expr.size:
                    ret = builder.trunc(ret, LLVMType.IntType(expr.size))