# RUN:
cargo run -p ylc -- -in=%s -o=out.o
gcc out.o -o a.exe
./a.exe
# IN:
define u32 @is_smaller_or_equal(u32 %0, u32 %1) {
entry:
%2 = cmp lte u32 %0, %1
ret u32 %2
}
define u32 @main() {
entry:
%0 = u32 5
%1 = u32 5
%2 = call u32 is_smaller_or_equal u32 %0 u32 %1
%3 = u32 1
%4 = u32 4
%5 = call u32 is_smaller_or_equal u32 %3 u32 %4
%6 = add u32 %2, %5
ret u32 %6
}
# EXIT_CODE=2