define i32 @main() { %1 = alloca i8, align 1 call i32 @getchar(i8* %1) %2 = load i8, i8* %1, align 1 %3 = sext i8 %2 to i32 %4 = call i32 @putchar(i32 %3) ret i32 0 } declare i32 @putchar(i8) declare i32 @getchar(i8*)