call void @llvm.lifetime.start(i64 -1, i8* %13)
call void @swift_beginAccess(i8* bitcast (%TSi*
@_T011simpleprint1aSiv to i8*), [24 x i8]* %access-scratch, i64
0, i8* null) #6
%14 = load i64, i64* getelementptr inbounds (%TSi, %TSi*
@_T011simpleprint1aSiv, i32 0, i32 0), align 8
call void @swift_endAccess([24 x i8]* %access-scratch) #6
%15 = bitcast [24 x i8]* %access-scratch to i8*
call void @llvm.lifetime.end(i64 -1, i8* %15)
%._value = getelementptr inbounds %TSi, %TSi* %12, i32 0, i32
0
store i64 %14, i64* %._value, align 8
%16 = call swiftcc { i64, i64, i64 }
@_T0s5printySayypGd_SS9separatorSS10terminatortFfA0_()
%17 = extractvalue { i64, i64, i64 } %16, 0
%18 = extractvalue { i64, i64, i64 } %16, 1
%19 = extractvalue { i64, i64, i64 } %16, 2