Package evaluation to load OrderedBinning on Julia 1.14.0-DEV.2309 (6e1a27e459*) started at 2026-06-06T03:18:40.990 ################################################################################ # Set-up # Set-up completed after 0.13s ################################################################################ # Installation # Installing OrderedBinning... Resolving package versions... Installed DocStringExtensions ─ v0.9.5 Installed ArgCheck ──────────── v2.5.0 Installed OrderedBinning ────── v0.4.0 Updating `~/.julia/environments/v1.14/Project.toml` [7ddfbc40] + OrderedBinning v0.4.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [dce04be8] + ArgCheck v2.5.0 [ffbed154] + DocStringExtensions v0.9.5 [7ddfbc40] + OrderedBinning v0.4.0 Installation completed after 5.84s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Project No packages added to or removed from `~/.julia/environments/pkgeval/Project.toml` Manifest No packages added to or removed from `~/.julia/environments/pkgeval/Manifest.toml` Precompiling package dependencies... Precompiling project... 0.8 s ✓ ArgCheck 1.1 s ✓ DocStringExtensions ┌ Info: JuliaLowering threw given input: │ code = │ :(struct OrderedBins{E, V <: AbstractVector, T} │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:33 =# │ boundaries::V │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:34 =# │ halo_below::T │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:35 =# │ halo_above::T │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:36 =# │ error_below::Bool │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:37 =# │ error_above::Bool │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38 =# @doc "$(SIGNATURES)\n\nThis function is internal, use [`ordered_bins`](@ref).\n" function OrderedBins{E}(boundaries::V, halo_below::T, halo_above::T, error_below::Bool, error_above::Bool) where {E, V <: AbstractVector, T <: Real} │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:43 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =# @argcheck E ∈ VALID_EDGES │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =# @argcheck halo_below ≥ 0 │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =# @argcheck halo_above ≥ 0 │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =# @argcheck length(boundaries) ≥ 2 │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:51 =# │ for i = firstindex(boundaries):lastindex(boundaries) - 1 │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =# @argcheck boundaries[i] < boundaries[i + 1] "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)." │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:54 =# │ end │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:55 =# │ new{E, V, T}(boundaries, halo_below, halo_above, error_below, error_above) │ end │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [struct] │ │ false :: Value │ │ [curly] │ │ OrderedBins :: Identifier │ │ E :: Identifier │ │ [<:] │ │ V :: Identifier │ │ AbstractVector :: Identifier │ │ T :: Identifier │ │ [block] │ │ [::] │ │ boundaries :: Identifier │ │ V :: Identifier │ │ [::] │ │ halo_below :: Identifier │ │ T :: Identifier │ │ [::] │ │ halo_above :: Identifier │ │ T :: Identifier │ │ [::] │ │ error_below :: Identifier │ │ Bool :: Identifier │ │ [::] │ │ error_above :: Identifier │ │ Bool :: Identifier │ │ [macrocall] │ │ @doc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38 =#) :: Value │ │ [string] │ │ SIGNATURES :: Identifier │ │ "\n\nThis function is internal, use [`ordered_bins`](@ref).\n" :: Value │ │ [function] │ │ [where] │ │ [call] │ │ [curly] │ │ OrderedBins :: Identifier │ │ E :: Identifier │ │ [::] │ │ boundaries :: Identifier │ │ V :: Identifier │ │ [::] │ │ halo_below :: Identifier │ │ T :: Identifier │ │ [::] │ │ halo_above :: Identifier │ │ T :: Identifier │ │ [::] │ │ error_below :: Identifier │ │ Bool :: Identifier │ │ [::] │ │ error_above :: Identifier │ │ Bool :: Identifier │ │ E :: Identifier │ │ [<:] │ │ V :: Identifier │ │ AbstractVector :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Real :: Identifier │ │ [block] │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =#) :: Value │ │ [call] │ │ ∈ :: Identifier │ │ E :: Identifier │ │ VALID_EDGES :: Identifier │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ halo_below :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ halo_above :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ [call] │ │ length :: Identifier │ │ boundaries :: Identifier │ │ 2 :: Value │ │ [for] │ │ [=] │ │ i :: Identifier │ │ [call] │ │ : :: Identifier │ │ [call] │ │ firstindex :: Identifier │ │ boundaries :: Identifier │ │ [call] │ │ - :: Identifier │ │ [call] │ │ lastindex :: Identifier │ │ boundaries :: Identifier │ │ 1 :: Value │ │ [block] │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =#) :: Value │ │ [call] │ │ < :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ i :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)." :: Value │ │ [call] │ │ [curly] │ │ new :: Identifier │ │ E :: Identifier │ │ V :: Identifier │ │ T :: Identifier │ │ boundaries :: Identifier │ │ halo_below :: Identifier │ │ halo_above :: Identifier │ │ error_below :: Identifier │ │ error_above :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [struct] │ │ false :: Value │ │ [curly] │ │ OrderedBins :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ AbstractVector :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [block] │ │ [::] │ │ boundaries :: Identifier │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ [::] │ │ halo_below :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [::] │ │ halo_above :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [::] │ │ error_below :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ [::] │ │ error_above :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ val :: Identifier │ scope_layer=3 │ [function] │ │ [where] │ │ [call] │ │ [curly] │ │ OrderedBins :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ [::] │ │ boundaries :: Identifier │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ [::] │ │ halo_below :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [::] │ │ halo_above :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [::] │ │ error_below :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ [::] │ │ error_above :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ AbstractVector :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [block] │ │ [block] │ │ [meta] │ │ begin_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [=] │ │ #1###calle#1039 :: Identifier │ scope_layer=1 │ ∈ :: Identifier │ scope_layer=1 │ [=] │ │ #2###arg#1037 :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ [=] │ │ #3###arg#1038 :: Identifier │ scope_layer=1 │ VALID_EDGES :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ #1###calle#1039 :: Identifier │ scope_layer=1 │ #2###arg#1037 :: Identifier │ scope_layer=1 │ #3###arg#1038 :: Identifier │ scope_layer=1 │ [block] │ │ nothing :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ throw_check_error :: Identifier │ mod,scope_layer=1 │ [call] │ │ CallErrorInfo :: Identifier │ mod,scope_layer=1 │ [inert] │ │ [call] │ │ ∈ :: Identifier │ │ E :: Identifier │ │ VALID_EDGES :: Identifier │ │ ArgCheck.ArgCheckFlavor() :: Value │ macro_source=129 │ [inert] │ │ Any[:∈, :E, :VALID_EDGES] :: Value │ │ [vect] │ │ #1###calle#1039 :: Identifier │ scope_layer=1 │ #2###arg#1037 :: Identifier │ scope_layer=1 │ #3###arg#1038 :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=129 │ [meta] │ │ end_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [meta] │ │ begin_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [=] │ │ #4###calle#1042 :: Identifier │ scope_layer=1 │ ≥ :: Identifier │ scope_layer=1 │ [=] │ │ #5###arg#1040 :: Identifier │ scope_layer=1 │ halo_below :: Identifier │ scope_layer=1 │ [=] │ │ #6###arg#1041 :: Identifier │ scope_layer=1 │ 0 :: Value │ macro_source=129 │ [if] │ │ [call] │ │ #4###calle#1042 :: Identifier │ scope_layer=1 │ #5###arg#1040 :: Identifier │ scope_layer=1 │ #6###arg#1041 :: Identifier │ scope_layer=1 │ [block] │ │ nothing :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ throw_check_error :: Identifier │ mod,scope_layer=1 │ [call] │ │ CallErrorInfo :: Identifier │ mod,scope_layer=1 │ [inert] │ │ [call] │ │ ≥ :: Identifier │ │ halo_below :: Identifier │ │ 0 :: Value │ │ ArgCheck.ArgCheckFlavor() :: Value │ macro_source=129 │ [inert] │ │ Any[:≥, :halo_below, 0] :: Value │ │ [vect] │ │ #4###calle#1042 :: Identifier │ scope_layer=1 │ #5###arg#1040 :: Identifier │ scope_layer=1 │ #6###arg#1041 :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=129 │ [meta] │ │ end_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [meta] │ │ begin_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [=] │ │ #7###calle#1045 :: Identifier │ scope_layer=1 │ ≥ :: Identifier │ scope_layer=1 │ [=] │ │ #8###arg#1043 :: Identifier │ scope_layer=1 │ halo_above :: Identifier │ scope_layer=1 │ [=] │ │ #9###arg#1044 :: Identifier │ scope_layer=1 │ 0 :: Value │ macro_source=129 │ [if] │ │ [call] │ │ #7###calle#1045 :: Identifier │ scope_layer=1 │ #8###arg#1043 :: Identifier │ scope_layer=1 │ #9###arg#1044 :: Identifier │ scope_layer=1 │ [block] │ │ nothing :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ throw_check_error :: Identifier │ mod,scope_layer=1 │ [call] │ │ CallErrorInfo :: Identifier │ mod,scope_layer=1 │ [inert] │ │ [call] │ │ ≥ :: Identifier │ │ halo_above :: Identifier │ │ 0 :: Value │ │ ArgCheck.ArgCheckFlavor() :: Value │ macro_source=129 │ [inert] │ │ Any[:≥, :halo_above, 0] :: Value │ │ [vect] │ │ #7###calle#1045 :: Identifier │ scope_layer=1 │ #8###arg#1043 :: Identifier │ scope_layer=1 │ #9###arg#1044 :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=129 │ [meta] │ │ end_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [meta] │ │ begin_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [=] │ │ #10###calle#1048 :: Identifier │ scope_layer=1 │ ≥ :: Identifier │ scope_layer=1 │ [=] │ │ #11###arg#1046 :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ boundaries :: Identifier │ scope_layer=1 │ [=] │ │ #12###arg#1047 :: Identifier │ scope_layer=1 │ 2 :: Value │ macro_source=129 │ [if] │ │ [call] │ │ #10###calle#1048 :: Identifier │ scope_layer=1 │ #11###arg#1046 :: Identifier │ scope_layer=1 │ #12###arg#1047 :: Identifier │ scope_layer=1 │ [block] │ │ nothing :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ throw_check_error :: Identifier │ mod,scope_layer=1 │ [call] │ │ CallErrorInfo :: Identifier │ mod,scope_layer=1 │ [inert] │ │ [call] │ │ ≥ :: Identifier │ │ [call] │ │ length :: Identifier │ │ boundaries :: Identifier │ │ 2 :: Value │ │ ArgCheck.ArgCheckFlavor() :: Value │ macro_source=129 │ [inert] │ │ Any[:≥, :(length(boundaries)), 2] :: Value │ │ [vect] │ │ #10###calle#1048 :: Identifier │ scope_layer=1 │ #11###arg#1046 :: Identifier │ scope_layer=1 │ #12###arg#1047 :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=129 │ [meta] │ │ end_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [for] │ │ [=] │ │ i :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ [call] │ │ firstindex :: Identifier │ scope_layer=1 │ boundaries :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [call] │ │ lastindex :: Identifier │ scope_layer=1 │ boundaries :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=129 │ [block] │ │ [block] │ │ [meta] │ │ begin_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [=] │ │ #13###calle#1051 :: Identifier │ scope_layer=1 │ < :: Identifier │ scope_layer=1 │ [=] │ │ #14###arg#1049 :: Identifier │ scope_layer=1 │ [ref] │ │ boundaries :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [=] │ │ #15###arg#1050 :: Identifier │ scope_layer=1 │ [ref] │ │ boundaries :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=129 │ [if] │ │ [call] │ │ #13###calle#1051 :: Identifier │ scope_layer=1 │ #14###arg#1049 :: Identifier │ scope_layer=1 │ #15###arg#1050 :: Identifier │ scope_layer=1 │ [block] │ │ nothing :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ throw_check_error :: Identifier │ mod,scope_layer=1 │ [call] │ │ CallErrorInfo :: Identifier │ mod,scope_layer=1 │ [inert] │ │ [call] │ │ < :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ i :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ ArgCheck.ArgCheckFlavor() :: Value │ macro_source=129 │ [inert] │ │ Any[:<, :(boundaries[i]), :(boundaries[i + 1])] :: Value │ │ [vect] │ │ #13###calle#1051 :: Identifier │ scope_layer=1 │ #14###arg#1049 :: Identifier │ scope_layer=1 │ #15###arg#1050 :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=129 │ "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)." :: Value │ macro_source=129 │ [meta] │ │ end_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [call] │ │ [curly] │ │ new :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ boundaries :: Identifier │ scope_layer=1 │ halo_below :: Identifier │ scope_layer=1 │ halo_above :: Identifier │ scope_layer=1 │ error_below :: Identifier │ scope_layer=1 │ error_above :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=129 │ OrderedBinning :: Value │ macro_source=129 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=129 │ OrderedBinning :: Value │ │ [inert] │ jl_source=L65 │ OrderedBins :: Identifier │ │ [call] │ │ Base.Docs.docstr :: Value │ macro_source=129 │ [call] │ │ Core.svec :: Value │ macro_source=129 │ [call] │ │ DocStringExtensions.interpolation :: Value │ macro_source=129 │ SIGNATURES :: Identifier │ scope_layer=1 │ [inert] │ │ [function] │ │ [where] │ │ [call] │ │ [curly] │ │ OrderedBins :: Identifier │ │ E :: Identifier │ │ [::] │ │ boundaries :: Identifier │ │ V :: Identifier │ │ [::] │ │ halo_below :: Identifier │ │ T :: Identifier │ │ [::] │ │ halo_above :: Identifier │ │ T :: Identifier │ │ [::] │ │ error_below :: Identifier │ │ Bool :: Identifier │ │ [::] │ │ error_above :: Identifier │ │ Bool :: Identifier │ │ E :: Identifier │ │ [<:] │ │ V :: Identifier │ │ AbstractVector :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Real :: Identifier │ │ [block] │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =#) :: Value │ │ [call] │ │ ∈ :: Identifier │ │ E :: Identifier │ │ VALID_EDGES :: Identifier │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ halo_below :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ halo_above :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ [call] │ │ length :: Identifier │ │ boundaries :: Identifier │ │ 2 :: Value │ │ [for] │ │ [=] │ │ i :: Identifier │ │ [call] │ │ : :: Identifier │ │ [call] │ │ firstindex :: Identifier │ │ boundaries :: Identifier │ │ [call] │ │ - :: Identifier │ │ [call] │ │ lastindex :: Identifier │ │ boundaries :: Identifier │ │ 1 :: Value │ │ [block] │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =#) :: Value │ │ [call] │ │ < :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ i :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)." :: Value │ │ [call] │ │ [curly] │ │ new :: Identifier │ │ E :: Identifier │ │ V :: Identifier │ │ T :: Identifier │ │ boundaries :: Identifier │ │ halo_below :: Identifier │ │ halo_above :: Identifier │ │ error_below :: Identifier │ │ error_above :: Identifier │ │ "\n\nThis function is internal, use [`ordered_bins`](@ref).\n" :: Value │ macro_source=129 │ [call] │ macro_source=129 │ Dict{Symbol, Any} :: Value │ macro_source=129 │ :path => "/home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl" :: Value │ macro_source=129 │ :linenumber => 38 :: Value │ macro_source=129 │ :module => OrderedBinning :: Value │ macro_source=129 │ [where] │ │ [where] │ │ [where] │ │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ AbstractVector :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ val :: Identifier │ scope_layer=3 │ │ file = "/home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl" │ line = 32 └ mod = OrderedBinning ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38 =# - assignment syntax in structure fields is reserved Expression:  (= val (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (for (iteration (in i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1)))) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)."))))) (meta :end_optional ArgCheck.LabelArgCheck()))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above)))) Containing expressions:  (block (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool) (= val (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (for (iteration (in i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1)))) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)."))))) (meta :end_optional ArgCheck.LabelArgCheck()))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above)))) (call Base.Docs.doc! OrderedBinning (call Base.Docs.Binding OrderedBinning :OrderedBins) (call Base.Docs.docstr (call Core.svec (call DocStringExtensions.interpolation SIGNATURES (inert (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =#) (call ∈ E VALID_EDGES)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =#) (call ≥ halo_below 0)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =#) (call ≥ halo_above 0)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =#) (call ≥ (call length boundaries) 2)) (for (= i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1))) (block (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =#) (call < (ref boundaries i) (ref boundaries (call + i 1))) "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)."))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above))))) "\n\nThis function is internal, use [`ordered_bins`](@ref).\n") (call Dict{Symbol, Any} :path => "/home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl" :linenumber => 38 :module => OrderedBinning)) (where (where (where (curly Union (curly Tuple V T T Bool Bool) (curly Tuple T) (curly Tuple V) (curly Tuple E)) (<: T Real)) (<: V AbstractVector)) (<: E Any))) val)  Detailed provenance:  (= val (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (for (iteration (in i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1)))) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)."))))) (meta :end_optional ArgCheck.LabelArgCheck()))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above))))  └─ (= val (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (block (meta :begin_optional ArgCheck.LabelArgCheck()) (block (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple)))))) (meta :end_optional ArgCheck.LabelArgCheck())) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (block (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple)))))) (meta :end_optional ArgCheck.LabelArgCheck())) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (block (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple)))))) (meta :end_optional ArgCheck.LabelArgCheck())) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (block (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple)))))) (meta :end_optional ArgCheck.LabelArgCheck())) (for (iteration (in i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1)))) (block (block (meta :begin_optional ArgCheck.LabelArgCheck()) (block (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing).")))))) (meta :end_optional ArgCheck.LabelArgCheck())))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above))))  └─ (= val (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (for (= i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1))) (block (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing).")))))) (meta end_optional ArgCheck.LabelArgCheck())))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above))))  └─ (= val (escape (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (for (= i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1))) (block (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing).")))))) (meta end_optional ArgCheck.LabelArgCheck())))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above)))))  ├─ @ /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38  └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38 =#) (string SIGNATURES "\n\nThis function is internal, use [`ordered_bins`](@ref).\n") (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =#) (call ∈ E VALID_EDGES)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =#) (call ≥ halo_below 0)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =#) (call ≥ halo_above 0)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =#) (call ≥ (call length boundaries) 2)) (for (= i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1))) (block (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =#) (call < (ref boundaries i) (ref boundaries (call + i 1))) "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)."))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above))))  └─ @ /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38  Stacktrace:  [1] _collect_struct_fields(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, field_names::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_types::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_attrs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_docs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, inner_defs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, exs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3166  [2] expand_struct_def(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3736  [3] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4317  [4] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4133 [inlined]  [5] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4450  [6] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30  [7] include(mod::Module, _path::String)  @ Base Base.jl:326  [8] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [9] top-level scope  @ stdin:5  [10] eval(m::Module, e::Any)  @ Core boot.jl:521  [11] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [12] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [13] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [14] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:1 in expression starting at stdin:5 ✗ OrderedBinning 2 dependencies successfully precompiled in 9 seconds Precompilation completed after 30.8s ################################################################################ # Loading # Loading OrderedBinning... ┌ Info: JuliaLowering threw given input: │ code = │ :(struct OrderedBins{E, V <: AbstractVector, T} │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:33 =# │ boundaries::V │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:34 =# │ halo_below::T │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:35 =# │ halo_above::T │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:36 =# │ error_below::Bool │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:37 =# │ error_above::Bool │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38 =# @doc "$(SIGNATURES)\n\nThis function is internal, use [`ordered_bins`](@ref).\n" function OrderedBins{E}(boundaries::V, halo_below::T, halo_above::T, error_below::Bool, error_above::Bool) where {E, V <: AbstractVector, T <: Real} │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:43 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =# @argcheck E ∈ VALID_EDGES │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =# @argcheck halo_below ≥ 0 │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =# @argcheck halo_above ≥ 0 │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =# @argcheck length(boundaries) ≥ 2 │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:51 =# │ for i = firstindex(boundaries):lastindex(boundaries) - 1 │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =# │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =# @argcheck boundaries[i] < boundaries[i + 1] "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)." │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:54 =# │ end │ #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:55 =# │ new{E, V, T}(boundaries, halo_below, halo_above, error_below, error_above) │ end │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [struct] │ │ false :: Value │ │ [curly] │ │ OrderedBins :: Identifier │ │ E :: Identifier │ │ [<:] │ │ V :: Identifier │ │ AbstractVector :: Identifier │ │ T :: Identifier │ │ [block] │ │ [::] │ │ boundaries :: Identifier │ │ V :: Identifier │ │ [::] │ │ halo_below :: Identifier │ │ T :: Identifier │ │ [::] │ │ halo_above :: Identifier │ │ T :: Identifier │ │ [::] │ │ error_below :: Identifier │ │ Bool :: Identifier │ │ [::] │ │ error_above :: Identifier │ │ Bool :: Identifier │ │ [macrocall] │ │ @doc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38 =#) :: Value │ │ [string] │ │ SIGNATURES :: Identifier │ │ "\n\nThis function is internal, use [`ordered_bins`](@ref).\n" :: Value │ │ [function] │ │ [where] │ │ [call] │ │ [curly] │ │ OrderedBins :: Identifier │ │ E :: Identifier │ │ [::] │ │ boundaries :: Identifier │ │ V :: Identifier │ │ [::] │ │ halo_below :: Identifier │ │ T :: Identifier │ │ [::] │ │ halo_above :: Identifier │ │ T :: Identifier │ │ [::] │ │ error_below :: Identifier │ │ Bool :: Identifier │ │ [::] │ │ error_above :: Identifier │ │ Bool :: Identifier │ │ E :: Identifier │ │ [<:] │ │ V :: Identifier │ │ AbstractVector :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Real :: Identifier │ │ [block] │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =#) :: Value │ │ [call] │ │ ∈ :: Identifier │ │ E :: Identifier │ │ VALID_EDGES :: Identifier │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ halo_below :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ halo_above :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ [call] │ │ length :: Identifier │ │ boundaries :: Identifier │ │ 2 :: Value │ │ [for] │ │ [=] │ │ i :: Identifier │ │ [call] │ │ : :: Identifier │ │ [call] │ │ firstindex :: Identifier │ │ boundaries :: Identifier │ │ [call] │ │ - :: Identifier │ │ [call] │ │ lastindex :: Identifier │ │ boundaries :: Identifier │ │ 1 :: Value │ │ [block] │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =#) :: Value │ │ [call] │ │ < :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ i :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)." :: Value │ │ [call] │ │ [curly] │ │ new :: Identifier │ │ E :: Identifier │ │ V :: Identifier │ │ T :: Identifier │ │ boundaries :: Identifier │ │ halo_below :: Identifier │ │ halo_above :: Identifier │ │ error_below :: Identifier │ │ error_above :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [struct] │ │ false :: Value │ │ [curly] │ │ OrderedBins :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ AbstractVector :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [block] │ │ [::] │ │ boundaries :: Identifier │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ [::] │ │ halo_below :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [::] │ │ halo_above :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [::] │ │ error_below :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ [::] │ │ error_above :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ val :: Identifier │ scope_layer=3 │ [function] │ │ [where] │ │ [call] │ │ [curly] │ │ OrderedBins :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ [::] │ │ boundaries :: Identifier │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ [::] │ │ halo_below :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [::] │ │ halo_above :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [::] │ │ error_below :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ [::] │ │ error_above :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ AbstractVector :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [block] │ │ [block] │ │ [meta] │ │ begin_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [=] │ │ #1###calle#1039 :: Identifier │ scope_layer=1 │ ∈ :: Identifier │ scope_layer=1 │ [=] │ │ #2###arg#1037 :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ [=] │ │ #3###arg#1038 :: Identifier │ scope_layer=1 │ VALID_EDGES :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ #1###calle#1039 :: Identifier │ scope_layer=1 │ #2###arg#1037 :: Identifier │ scope_layer=1 │ #3###arg#1038 :: Identifier │ scope_layer=1 │ [block] │ │ nothing :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ throw_check_error :: Identifier │ mod,scope_layer=1 │ [call] │ │ CallErrorInfo :: Identifier │ mod,scope_layer=1 │ [inert] │ │ [call] │ │ ∈ :: Identifier │ │ E :: Identifier │ │ VALID_EDGES :: Identifier │ │ ArgCheck.ArgCheckFlavor() :: Value │ macro_source=129 │ [inert] │ │ Any[:∈, :E, :VALID_EDGES] :: Value │ │ [vect] │ │ #1###calle#1039 :: Identifier │ scope_layer=1 │ #2###arg#1037 :: Identifier │ scope_layer=1 │ #3###arg#1038 :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=129 │ [meta] │ │ end_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [meta] │ │ begin_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [=] │ │ #4###calle#1042 :: Identifier │ scope_layer=1 │ ≥ :: Identifier │ scope_layer=1 │ [=] │ │ #5###arg#1040 :: Identifier │ scope_layer=1 │ halo_below :: Identifier │ scope_layer=1 │ [=] │ │ #6###arg#1041 :: Identifier │ scope_layer=1 │ 0 :: Value │ macro_source=129 │ [if] │ │ [call] │ │ #4###calle#1042 :: Identifier │ scope_layer=1 │ #5###arg#1040 :: Identifier │ scope_layer=1 │ #6###arg#1041 :: Identifier │ scope_layer=1 │ [block] │ │ nothing :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ throw_check_error :: Identifier │ mod,scope_layer=1 │ [call] │ │ CallErrorInfo :: Identifier │ mod,scope_layer=1 │ [inert] │ │ [call] │ │ ≥ :: Identifier │ │ halo_below :: Identifier │ │ 0 :: Value │ │ ArgCheck.ArgCheckFlavor() :: Value │ macro_source=129 │ [inert] │ │ Any[:≥, :halo_below, 0] :: Value │ │ [vect] │ │ #4###calle#1042 :: Identifier │ scope_layer=1 │ #5###arg#1040 :: Identifier │ scope_layer=1 │ #6###arg#1041 :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=129 │ [meta] │ │ end_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [meta] │ │ begin_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [=] │ │ #7###calle#1045 :: Identifier │ scope_layer=1 │ ≥ :: Identifier │ scope_layer=1 │ [=] │ │ #8###arg#1043 :: Identifier │ scope_layer=1 │ halo_above :: Identifier │ scope_layer=1 │ [=] │ │ #9###arg#1044 :: Identifier │ scope_layer=1 │ 0 :: Value │ macro_source=129 │ [if] │ │ [call] │ │ #7###calle#1045 :: Identifier │ scope_layer=1 │ #8###arg#1043 :: Identifier │ scope_layer=1 │ #9###arg#1044 :: Identifier │ scope_layer=1 │ [block] │ │ nothing :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ throw_check_error :: Identifier │ mod,scope_layer=1 │ [call] │ │ CallErrorInfo :: Identifier │ mod,scope_layer=1 │ [inert] │ │ [call] │ │ ≥ :: Identifier │ │ halo_above :: Identifier │ │ 0 :: Value │ │ ArgCheck.ArgCheckFlavor() :: Value │ macro_source=129 │ [inert] │ │ Any[:≥, :halo_above, 0] :: Value │ │ [vect] │ │ #7###calle#1045 :: Identifier │ scope_layer=1 │ #8###arg#1043 :: Identifier │ scope_layer=1 │ #9###arg#1044 :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=129 │ [meta] │ │ end_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [meta] │ │ begin_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [=] │ │ #10###calle#1048 :: Identifier │ scope_layer=1 │ ≥ :: Identifier │ scope_layer=1 │ [=] │ │ #11###arg#1046 :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ boundaries :: Identifier │ scope_layer=1 │ [=] │ │ #12###arg#1047 :: Identifier │ scope_layer=1 │ 2 :: Value │ macro_source=129 │ [if] │ │ [call] │ │ #10###calle#1048 :: Identifier │ scope_layer=1 │ #11###arg#1046 :: Identifier │ scope_layer=1 │ #12###arg#1047 :: Identifier │ scope_layer=1 │ [block] │ │ nothing :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ throw_check_error :: Identifier │ mod,scope_layer=1 │ [call] │ │ CallErrorInfo :: Identifier │ mod,scope_layer=1 │ [inert] │ │ [call] │ │ ≥ :: Identifier │ │ [call] │ │ length :: Identifier │ │ boundaries :: Identifier │ │ 2 :: Value │ │ ArgCheck.ArgCheckFlavor() :: Value │ macro_source=129 │ [inert] │ │ Any[:≥, :(length(boundaries)), 2] :: Value │ │ [vect] │ │ #10###calle#1048 :: Identifier │ scope_layer=1 │ #11###arg#1046 :: Identifier │ scope_layer=1 │ #12###arg#1047 :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=129 │ [meta] │ │ end_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [for] │ │ [=] │ │ i :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ [call] │ │ firstindex :: Identifier │ scope_layer=1 │ boundaries :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [call] │ │ lastindex :: Identifier │ scope_layer=1 │ boundaries :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=129 │ [block] │ │ [block] │ │ [meta] │ │ begin_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [block] │ │ [=] │ │ #13###calle#1051 :: Identifier │ scope_layer=1 │ < :: Identifier │ scope_layer=1 │ [=] │ │ #14###arg#1049 :: Identifier │ scope_layer=1 │ [ref] │ │ boundaries :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [=] │ │ #15###arg#1050 :: Identifier │ scope_layer=1 │ [ref] │ │ boundaries :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=129 │ [if] │ │ [call] │ │ #13###calle#1051 :: Identifier │ scope_layer=1 │ #14###arg#1049 :: Identifier │ scope_layer=1 │ #15###arg#1050 :: Identifier │ scope_layer=1 │ [block] │ │ nothing :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ throw_check_error :: Identifier │ mod,scope_layer=1 │ [call] │ │ CallErrorInfo :: Identifier │ mod,scope_layer=1 │ [inert] │ │ [call] │ │ < :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ i :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ ArgCheck.ArgCheckFlavor() :: Value │ macro_source=129 │ [inert] │ │ Any[:<, :(boundaries[i]), :(boundaries[i + 1])] :: Value │ │ [vect] │ │ #13###calle#1051 :: Identifier │ scope_layer=1 │ #14###arg#1049 :: Identifier │ scope_layer=1 │ #15###arg#1050 :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=129 │ "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)." :: Value │ macro_source=129 │ [meta] │ │ end_optional :: Identifier │ scope_layer=1 │ ArgCheck.LabelArgCheck() :: Value │ macro_source=129 │ [call] │ │ [curly] │ │ new :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ boundaries :: Identifier │ scope_layer=1 │ halo_below :: Identifier │ scope_layer=1 │ halo_above :: Identifier │ scope_layer=1 │ error_below :: Identifier │ scope_layer=1 │ error_above :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=129 │ OrderedBinning :: Value │ macro_source=129 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=129 │ OrderedBinning :: Value │ │ [inert] │ jl_source=L65 │ OrderedBins :: Identifier │ │ [call] │ │ Base.Docs.docstr :: Value │ macro_source=129 │ [call] │ │ Core.svec :: Value │ macro_source=129 │ [call] │ │ DocStringExtensions.interpolation :: Value │ macro_source=129 │ SIGNATURES :: Identifier │ scope_layer=1 │ [inert] │ │ [function] │ │ [where] │ │ [call] │ │ [curly] │ │ OrderedBins :: Identifier │ │ E :: Identifier │ │ [::] │ │ boundaries :: Identifier │ │ V :: Identifier │ │ [::] │ │ halo_below :: Identifier │ │ T :: Identifier │ │ [::] │ │ halo_above :: Identifier │ │ T :: Identifier │ │ [::] │ │ error_below :: Identifier │ │ Bool :: Identifier │ │ [::] │ │ error_above :: Identifier │ │ Bool :: Identifier │ │ E :: Identifier │ │ [<:] │ │ V :: Identifier │ │ AbstractVector :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Real :: Identifier │ │ [block] │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =#) :: Value │ │ [call] │ │ ∈ :: Identifier │ │ E :: Identifier │ │ VALID_EDGES :: Identifier │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ halo_below :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ halo_above :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =#) :: Value │ │ [call] │ │ ≥ :: Identifier │ │ [call] │ │ length :: Identifier │ │ boundaries :: Identifier │ │ 2 :: Value │ │ [for] │ │ [=] │ │ i :: Identifier │ │ [call] │ │ : :: Identifier │ │ [call] │ │ firstindex :: Identifier │ │ boundaries :: Identifier │ │ [call] │ │ - :: Identifier │ │ [call] │ │ lastindex :: Identifier │ │ boundaries :: Identifier │ │ 1 :: Value │ │ [block] │ │ [macrocall] │ │ @argcheck :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =#) :: Value │ │ [call] │ │ < :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ i :: Identifier │ │ [ref] │ │ boundaries :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)." :: Value │ │ [call] │ │ [curly] │ │ new :: Identifier │ │ E :: Identifier │ │ V :: Identifier │ │ T :: Identifier │ │ boundaries :: Identifier │ │ halo_below :: Identifier │ │ halo_above :: Identifier │ │ error_below :: Identifier │ │ error_above :: Identifier │ │ "\n\nThis function is internal, use [`ordered_bins`](@ref).\n" :: Value │ macro_source=129 │ [call] │ macro_source=129 │ Dict{Symbol, Any} :: Value │ macro_source=129 │ :path => "/home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl" :: Value │ macro_source=129 │ :linenumber => 38 :: Value │ macro_source=129 │ :module => OrderedBinning :: Value │ macro_source=129 │ [where] │ │ [where] │ │ [where] │ │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ V :: Identifier │ scope_layer=1 │ AbstractVector :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ E :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ val :: Identifier │ scope_layer=3 │ │ file = "/home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl" │ line = 32 └ mod = OrderedBinning ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38 =# - assignment syntax in structure fields is reserved Expression:  (= val (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (for (iteration (in i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1)))) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)."))))) (meta :end_optional ArgCheck.LabelArgCheck()))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above)))) Containing expressions:  (block (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool) (= val (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (for (iteration (in i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1)))) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)."))))) (meta :end_optional ArgCheck.LabelArgCheck()))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above)))) (call Base.Docs.doc! OrderedBinning (call Base.Docs.Binding OrderedBinning :OrderedBins) (call Base.Docs.docstr (call Core.svec (call DocStringExtensions.interpolation SIGNATURES (inert (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =#) (call ∈ E VALID_EDGES)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =#) (call ≥ halo_below 0)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =#) (call ≥ halo_above 0)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =#) (call ≥ (call length boundaries) 2)) (for (= i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1))) (block (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =#) (call < (ref boundaries i) (ref boundaries (call + i 1))) "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)."))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above))))) "\n\nThis function is internal, use [`ordered_bins`](@ref).\n") (call Dict{Symbol, Any} :path => "/home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl" :linenumber => 38 :module => OrderedBinning)) (where (where (where (curly Union (curly Tuple V T T Bool Bool) (curly Tuple T) (curly Tuple V) (curly Tuple E)) (<: T Real)) (<: V AbstractVector)) (<: E Any))) val)  Detailed provenance:  (= val (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (meta :begin_optional ArgCheck.LabelArgCheck()) (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple))))) (meta :end_optional ArgCheck.LabelArgCheck()) (for (iteration (in i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1)))) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)."))))) (meta :end_optional ArgCheck.LabelArgCheck()))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above))))  └─ (= val (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (block (meta :begin_optional ArgCheck.LabelArgCheck()) (block (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple)))))) (meta :end_optional ArgCheck.LabelArgCheck())) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (block (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple)))))) (meta :end_optional ArgCheck.LabelArgCheck())) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (block (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple)))))) (meta :end_optional ArgCheck.LabelArgCheck())) (block (meta :begin_optional ArgCheck.LabelArgCheck()) (block (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple)))))) (meta :end_optional ArgCheck.LabelArgCheck())) (for (iteration (in i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1)))) (block (block (meta :begin_optional ArgCheck.LabelArgCheck()) (block (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing).")))))) (meta :end_optional ArgCheck.LabelArgCheck())))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above))))  └─ (= val (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (for (= i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1))) (block (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing).")))))) (meta end_optional ArgCheck.LabelArgCheck())))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above))))  └─ (= val (escape (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #1###calle#1039 ∈) (= #2###arg#1037 E) (= #3###arg#1038 VALID_EDGES) (if (call #1###calle#1039 #2###arg#1037 #3###arg#1038) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ∈ E VALID_EDGES)) ArgCheck.ArgCheckFlavor() (inert Any[:∈, :E, :VALID_EDGES]) (vect #1###calle#1039 #2###arg#1037 #3###arg#1038) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #4###calle#1042 ≥) (= #5###arg#1040 halo_below) (= #6###arg#1041 0) (if (call #4###calle#1042 #5###arg#1040 #6###arg#1041) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_below 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_below, 0]) (vect #4###calle#1042 #5###arg#1040 #6###arg#1041) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #7###calle#1045 ≥) (= #8###arg#1043 halo_above) (= #9###arg#1044 0) (if (call #7###calle#1045 #8###arg#1043 #9###arg#1044) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ halo_above 0)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :halo_above, 0]) (vect #7###calle#1045 #8###arg#1043 #9###arg#1044) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #10###calle#1048 ≥) (= #11###arg#1046 (call length boundaries)) (= #12###arg#1047 2) (if (call #10###calle#1048 #11###arg#1046 #12###arg#1047) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call ≥ (call length boundaries) 2)) ArgCheck.ArgCheckFlavor() (inert Any[:≥, :(length(boundaries)), 2]) (vect #10###calle#1048 #11###arg#1046 #12###arg#1047) (tuple)))))) (meta end_optional ArgCheck.LabelArgCheck())) (for (= i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1))) (block (block (meta begin_optional ArgCheck.LabelArgCheck()) (block (= #13###calle#1051 <) (= #14###arg#1049 (ref boundaries i)) (= #15###arg#1050 (ref boundaries (call + i 1))) (if (call #13###calle#1051 #14###arg#1049 #15###arg#1050) (block nothing) (block (call throw_check_error (call CallErrorInfo (inert (call < (ref boundaries i) (ref boundaries (call + i 1)))) ArgCheck.ArgCheckFlavor() (inert Any[:<, :(boundaries[i]), :(boundaries[i + 1])]) (vect #13###calle#1051 #14###arg#1049 #15###arg#1050) (tuple "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing).")))))) (meta end_optional ArgCheck.LabelArgCheck())))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above)))))  ├─ @ /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38  └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38 =#) (string SIGNATURES "\n\nThis function is internal, use [`ordered_bins`](@ref).\n") (function (where (call (curly OrderedBins E) (:: boundaries V) (:: halo_below T) (:: halo_above T) (:: error_below Bool) (:: error_above Bool)) E (<: V AbstractVector) (<: T Real)) (block (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:47 =#) (call ∈ E VALID_EDGES)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:48 =#) (call ≥ halo_below 0)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:49 =#) (call ≥ halo_above 0)) (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:50 =#) (call ≥ (call length boundaries) 2)) (for (= i (call : (call firstindex boundaries) (call - (call lastindex boundaries) 1))) (block (macrocall @argcheck :(#= /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:52 =#) (call < (ref boundaries i) (ref boundaries (call + i 1))) "Boundaries need to be strictly increasing (cf OrderedBinning.make_increasing)."))) (call (curly new E V T) boundaries halo_below halo_above error_below error_above))))  └─ @ /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:38  Stacktrace:  [1] _collect_struct_fields(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, field_names::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_types::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_attrs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_docs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, inner_defs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, exs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3166  [2] expand_struct_def(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3736  [3] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4317  [4] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4133 [inlined]  [5] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4450  [6] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30  [7] include(mod::Module, _path::String)  @ Base Base.jl:326  [8] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [9] top-level scope  @ stdin:5  [10] eval(m::Module, e::Any)  @ Core boot.jl:521  [11] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [12] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [13] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [14] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/OrderedBinning/F3Lwn/src/OrderedBinning.jl:1 in expression starting at stdin:5 1 dependency had output during precompilation: ┌ OrderedBinning │ [Output was shown above] └ ERROR: The following 1 package failed to precompile: OrderedBinning Failed to precompile OrderedBinning [7ddfbc40-471f-4c10-8de2-c2a38c92fc06] to "/home/pkgeval/.julia/compiled/v1.14/OrderedBinning/jl_AGqYkx" (ProcessExited(1)). Loading failed after 16.38s ERROR: LoadError: failed process: Process(`/opt/julia/bin/julia -C native -J/opt/julia/lib/julia/sys.so -g1 --check-bounds=yes --inline=yes --check-bounds=yes --pkgimages=existing -e 'using OrderedBinning'`, ProcessExited(1)) [1] Stacktrace: [1] pipeline_error(proc::Base.Process) @ Base process.jl:612 [inlined] [2] run(::Cmd; wait::Bool) @ Base process.jl:525 [3] run(::Cmd) @ Base process.jl:522 [4] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:197 [5] include(mod::Module, _path::String) @ Base Base.jl:326 [6] exec_options(opts::Base.JLOptions) @ Base client.jl:355 [7] _start() @ Base client.jl:596 in expression starting at /PkgEval.jl/scripts/evaluate.jl:188 PkgEval failed after 74.04s: package fails to precompile