; ModuleID = "main" target triple = "arm64-apple-darwin24.5.0" target datalayout = "" declare i32 @"printf"(i8* %".1", ...) @"true" = constant i1 1 @"false" = constant i1 0 define i32 @"add"(i32 %".1", i32 %".2") { add_entry: %".4" = alloca i32 store i32 %".1", i32* %".4" %".6" = alloca i32 store i32 %".2", i32* %".6" %".8" = load i32, i32* %".4" %".9" = load i32, i32* %".6" %".10" = add i32 %".8", %".9" ret i32 %".10" } define i32 @"main"() { main_entry: %".2" = call i32 @"add"(i32 1, i32 2) %".3" = alloca i32 store i32 %".2", i32* %".3" %".5" = load i32, i32* %".3" ret i32 %".5" }