```
; @ /opt/hostedtoolcache/julia/1.10.3/x64/share/julia/stdlib/v1.10/Statistics/src/Statistics.jl:195 within `mean`
define double @julia_mean_2080([2 x i64]* nocapture noundef nonnull readonly align 8 dereferenceable(16) %0) #0 {
top:
; @ /opt/hostedtoolcache/julia/1.10.3/x64/share/julia/stdlib/v1.10/Statistics/src/Statistics.jl:196 within `mean`
; ┌ @ range.jl:672 within `isempty`
; │┌ @ range.jl:834 within `first`
; ││┌ @ Base.jl:37 within `getproperty`
%1 = getelementptr inbounds [2 x i64], [2 x i64]* %0, i64 0, i64 0
; │└└
; │┌ @ range.jl:839 within `last`
; ││┌ @ Base.jl:37 within `getproperty`
%2 = getelementptr inbounds [2 x i64], [2 x i64]* %0, i64 0, i64 1
; │└└
; │┌ @ operators.jl:378 within `>`
; ││┌ @ int.jl:83 within `<`
%unbox = load i64, i64* %2, align 8
%unbox1 = load i64, i64* %1, align 8
%.not = icmp slt i64 %unbox, %unbox1
; └└└
%3 = add i64 %unbox, %unbox1
%4 = sitofp i64 %3 to double
%5 = fmul double %4, 5.000000e-01
%common.ret.op = select i1 %.not, double 0x7FF8000000000000, double %5
; @ /opt/hostedtoolcache/julia/1.10.3/x64/share/julia/stdlib/v1.10/Statistics/src/Statistics.jl within `mean`
ret double %common.ret.op
}
```