Package evaluation to test FreezeCurves on Julia 1.14.0-DEV.2309 (6e1a27e459*) started at 2026-06-06T17:35:37.245 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 16.24s ################################################################################ # Installation # Installing FreezeCurves... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [71e4ad71] + FreezeCurves v0.9.6 Updating `~/.julia/environments/v1.14/Manifest.toml` [47edcb42] + ADTypes v1.22.0 [79e6a3ab] + Adapt v4.6.0 [4fba245c] + ArrayInterface v7.25.0 [13072b0f] + AxisAlgorithms v1.1.0 [d360d2e6] + ChainRulesCore v1.26.1 [bbf7d656] + CommonSubexpressions v0.3.1 [34da2185] + Compat v4.18.1 [187b0558] + ConstructionBase v1.6.0 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.16.0 [a0c0ee7d] + DifferentiationInterface v0.7.18 [b4f34e82] + Distances v0.10.12 [ffbed154] + DocStringExtensions v0.9.5 [bf96fef3] + FieldMetadata v0.3.1 [6a86dc24] + FiniteDiff v2.31.0 [4c728ea3] + Flatten v0.4.3 [f6369f11] + ForwardDiff v1.3.3 [71e4ad71] + FreezeCurves v0.9.6 [615f187c] + IfElse v0.1.1 [a98d9a8b] + Interpolations v0.16.2 [8197267c] + IntervalSets v0.7.14 [92d709cd] + IrrationalConstants v0.2.6 [692b3bcd] + JLLWrappers v1.8.0 ⌃ [d3d80556] + LineSearches v7.5.1 ⌅ [2ab3a3ac] + LogExpFunctions v0.3.29 [1914dd2f] + MacroTools v0.5.16 ⌅ [d41bc354] + NLSolversBase v7.10.0 [2774e3e8] + NLsolve v4.5.1 [77ba4419] + NaNMath v1.1.3 [6fe1bfb0] + OffsetArrays v1.17.0 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [c84ed2f1] + Ratios v0.4.5 [3cdcf5f2] + RecipesBase v1.3.4 [189a3867] + Reexport v1.2.2 [ae029012] + Requires v1.3.1 [efcf1570] + Setfield v1.1.2 [276daf66] + SpecialFunctions v2.8.0 [90137ffa] + StaticArrays v1.9.18 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [1986cc42] + Unitful v1.28.0 [efce3f68] + WoodburyMatrices v1.1.0 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [56f22d72] + Artifacts v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [9fa8497b] + Future v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.14.0 [a63ad114] + Mmap v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.13.0 [9e88b42a] + Serialization v1.11.0 [1a1011a3] + SharedArrays v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.5.2+0 [4536629a] + OpenBLAS_jll v0.3.33+0 [05823500] + OpenLibm_jll v0.8.7+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [8e850b90] + libblastrampoline_jll v5.15.0+0 Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m` Installation completed after 5.63s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... ┌ Info: JuliaLowering threw given input: │ code = │ :(function allocate_if(bool, workspace, v, ::Type{S}, u) where S │ #= /home/pkgeval/.julia/packages/Krylov/zGitw/src/krylov_utils.jl:281 =# │ #= /home/pkgeval/.julia/packages/Krylov/zGitw/src/krylov_utils.jl:282 =# │ start_allocation_time = time_ns() │ #= /home/pkgeval/.julia/packages/Krylov/zGitw/src/krylov_utils.jl:283 =# │ if bool && isempty(workspace.:($(Expr(:$, :v)))::S) │ #= /home/pkgeval/.julia/packages/Krylov/zGitw/src/krylov_utils.jl:284 =# │ workspace.:($(Expr(:$, :v)))::S = similar(u) │ end │ #= /home/pkgeval/.julia/packages/Krylov/zGitw/src/krylov_utils.jl:286 =# │ workspace.stats.allocation_timer += start_allocation_time |> ktimer │ #= /home/pkgeval/.julia/packages/Krylov/zGitw/src/krylov_utils.jl:287 =# │ return nothing │ 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__ │ [function] │ │ [where] │ │ [call] │ │ allocate_if :: Identifier │ │ bool :: Identifier │ │ workspace :: Identifier │ │ v :: Identifier │ │ [::] │ │ [curly] │ │ Type :: Identifier │ │ S :: Identifier │ │ u :: Identifier │ │ S :: Identifier │ │ [block] │ │ [=] │ │ start_allocation_time :: Identifier │ │ [call] │ │ time_ns :: Identifier │ │ [if] │ │ [&&] │ │ bool :: Identifier │ │ [call] │ │ isempty :: Identifier │ │ [::] │ │ [.] │ │ workspace :: Identifier │ │ [quote] │ │ [$] │ │ v :: Identifier │ │ S :: Identifier │ │ [block] │ │ [=] │ │ [::] │ │ [.] │ │ workspace :: Identifier │ │ [quote] │ │ [$] │ │ v :: Identifier │ │ S :: Identifier │ │ [call] │ │ similar :: Identifier │ │ u :: Identifier │ │ [unknown_head] │ │ [.] │ │ [.] │ │ workspace :: Identifier │ │ [inert] │ │ stats :: Identifier │ │ [inert] │ │ allocation_timer :: Identifier │ │ [call] │ │ |> :: Identifier │ │ start_allocation_time :: Identifier │ │ ktimer :: Identifier │ │ [return] │ │ nothing :: 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 │ [function] │ │ [where] │ │ [call] │ │ allocate_if :: Identifier │ scope_layer=1 │ bool :: Identifier │ scope_layer=1 │ workspace :: Identifier │ scope_layer=1 │ v :: Identifier │ scope_layer=1 │ [::] │ │ [curly] │ │ Type :: Identifier │ scope_layer=1 │ S :: Identifier │ scope_layer=1 │ u :: Identifier │ scope_layer=1 │ S :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ start_allocation_time :: Identifier │ scope_layer=1 │ [call] │ │ time_ns :: Identifier │ scope_layer=1 │ [if] │ │ [&&] │ │ bool :: Identifier │ scope_layer=1 │ [call] │ │ isempty :: Identifier │ scope_layer=1 │ [::] │ │ [.] │ │ workspace :: Identifier │ scope_layer=1 │ [call] │ jl_source=L67 │ Base.JuliaLowering.interpolate_ast :: Value │ jl_source=L67 │ Expr :: Value │ jl_source=L67 │ [inert] │ jl_source=L67 │ [$] │ │ v :: Identifier │ │ [tuple] │ jl_source=L31 │ v :: Identifier │ scope_layer=1 │ S :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ [::] │ │ [.] │ │ workspace :: Identifier │ scope_layer=1 │ [call] │ jl_source=L67 │ Base.JuliaLowering.interpolate_ast :: Value │ jl_source=L67 │ Expr :: Value │ jl_source=L67 │ [inert] │ jl_source=L67 │ [$] │ │ v :: Identifier │ │ [tuple] │ jl_source=L31 │ v :: Identifier │ scope_layer=1 │ S :: Identifier │ scope_layer=1 │ [call] │ │ similar :: Identifier │ scope_layer=1 │ u :: Identifier │ scope_layer=1 │ [unknown_head] │ scope_layer=1 │ [.] │ │ [.] │ │ workspace :: Identifier │ scope_layer=1 │ [inert] │ │ stats :: Identifier │ │ [inert] │ │ allocation_timer :: Identifier │ │ [call] │ │ |> :: Identifier │ scope_layer=1 │ start_allocation_time :: Identifier │ scope_layer=1 │ ktimer :: Identifier │ scope_layer=1 │ [return] │ │ nothing :: Identifier │ scope_layer=1 │ │ file = "/home/pkgeval/.julia/packages/Krylov/zGitw/src/krylov_utils.jl" │ line = 281 └ mod = Krylov ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/Krylov/zGitw/src/krylov_utils.jl:283 =# - invalid `.` syntax Expression:  (call Base.JuliaLowering.interpolate_ast Expr (inert ($ v)) (tuple v)) Containing expressions:  (call isempty (:: (. workspace (call Base.JuliaLowering.interpolate_ast Expr (inert ($ v)) (tuple v))) S))  Detailed provenance:  (call Base.JuliaLowering.interpolate_ast Expr (inert ($ v)) (tuple v)) @#= /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:67 =#  └─ (call Base.JuliaLowering.interpolate_ast Expr (inert ($ v)) (tuple v)) @#= /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:67 =#  └─ ($ v)  └─ @ /home/pkgeval/.julia/packages/Krylov/zGitw/src/krylov_utils.jl:283  Stacktrace:  [1] 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:4448  [2] 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  [3] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [4] top-level scope  @ ~/.julia/packages/Krylov/zGitw/src/Krylov.jl:8  [5] include(mod::Module, _path::String)  @ Base Base.jl:326  [6] 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  [7] top-level scope  @ stdin:5  [8] eval(m::Module, e::Any)  @ Core boot.jl:521  [9] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [10] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [11] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [12] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Krylov/zGitw/src/krylov_utils.jl:281 in expression starting at /home/pkgeval/.julia/packages/Krylov/zGitw/src/Krylov.jl:1 in expression starting at stdin:5 ✗ Krylov ERROR: LoadError: cannot document the following expression:  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/pkgdefaults.jl:71 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global km = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(3, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(3, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :km), (Base.Docs.docstr)(" Unitful.km\n\nA prefixed unit, equal to 10^3 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global mm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(-3, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(-3, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :mm), (Base.Docs.docstr)(" Unitful.mm\n\nA prefixed unit, equal to 10^-3 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global dm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(-1, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(-1, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :dm), (Base.Docs.docstr)(" Unitful.dm\n\nA prefixed unit, equal to 10^-1 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global dam = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(1, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(1, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :dam), (Base.Docs.docstr)(" Unitful.dam\n\nA prefixed unit, equal to 10^1 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global μm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(-6, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(-6, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :μm), (Base.Docs.docstr)(" Unitful.μm\n\nA prefixed unit, equal to 10^-6 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global hm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(2, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(2, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :hm), (Base.Docs.docstr)(" Unitful.hm\n\nA prefixed unit, equal to 10^2 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global Mm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(6, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(6, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :Mm), (Base.Docs.docstr)(" Unitful.Mm\n\nA prefixed unit, equal to 10^6 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global nm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(-9, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(-9, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :nm), (Base.Docs.docstr)(" Unitful.nm\n\nA prefixed unit, equal to 10^-9 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global Gm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(9, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(9, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :Gm), (Base.Docs.docstr)(" Unitful.Gm\n\nA prefixed unit, equal to 10^9 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global Zm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(21, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(21, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :Zm), (Base.Docs.docstr)(" Unitful.Zm\n\nA prefixed unit, equal to 10^21 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global cm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(-2, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(-2, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :cm), (Base.Docs.docstr)(" Unitful.cm\n\nA prefixed unit, equal to 10^-2 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global Ym = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(24, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(24, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :Ym), (Base.Docs.docstr)(" Unitful.Ym\n\nA prefixed unit, equal to 10^24 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global am = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(-18, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(-18, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :am), (Base.Docs.docstr)(" Unitful.am\n\nA prefixed unit, equal to 10^-18 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global zm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(-21, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(-21, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :zm), (Base.Docs.docstr)(" Unitful.zm\n\nA prefixed unit, equal to 10^-21 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global fm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(-15, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(-15, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :fm), (Base.Docs.docstr)(" Unitful.fm\n\nA prefixed unit, equal to 10^-15 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global Tm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(12, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(12, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :Tm), (Base.Docs.docstr)(" Unitful.Tm\n\nA prefixed unit, equal to 10^12 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global Pm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(15, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(15, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :Pm), (Base.Docs.docstr)(" Unitful.Pm\n\nA prefixed unit, equal to 10^15 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global Em = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(18, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(18, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :Em), (Base.Docs.docstr)(" Unitful.Em\n\nA prefixed unit, equal to 10^18 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global ym = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(-24, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(-24, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :ym), (Base.Docs.docstr)(" Unitful.ym\n\nA prefixed unit, equal to 10^-24 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:335 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:336 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:336 =#  $(Expr(:meta, :doc))  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:336 =#  const global m = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(0, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(0, 1 // 1)), nothing}()  end  end  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:336 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:347 =#  (Dict{Symbol, Tuple{Float64, Rational{Int64}}}())[:Meter] = (1.0, 1)  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:348 =#  const global pm = (Unitful.FreeUnits){((Unitful.Unit){:Meter, 𝐋}(-12, 1 // 1),), (Unitful.dimension)((Unitful.Unit){:Meter, 𝐋}(-12, 1 // 1)), nothing}()  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:349 =#  if true  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  begin  #= /home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl:350 =#  (Base.Docs.doc!)(Unitful, (Base.Docs.Binding)(Unitful, :pm), (Base.Docs.docstr)(" Unitful.pm\n\nA prefixed unit, equal to 10^-12 m.\n\nDimension: " * string(𝐋) * "\n\nSee also: [`Unitful.m`](@ref).", (Dict{Symbol, Any})(:path => "/home/pkgeval/.julia/packages/Unitful/HhRY9/src/user.jl", :linenumber => 350, :module => Unitful)), Union{})  end  end  end end  Stacktrace:  [1] error(::String, ::String)  @ Base error.jl:56  [2] top-level scope  @ ~/.julia/packages/Unitful/HhRY9/src/pkgdefaults.jl:71  [3] macro expansion  @ ~/.julia/packages/Unitful/HhRY9/src/user.jl:217 [inlined]  [4] macro expansion  @ ~/.julia/packages/Unitful/HhRY9/src/pkgdefaults.jl:71 [inlined]  [5] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [6] top-level scope  @ ~/.julia/packages/Unitful/HhRY9/src/Unitful.jl:72  [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/Unitful/HhRY9/src/pkgdefaults.jl:71 in expression starting at /home/pkgeval/.julia/packages/Unitful/HhRY9/src/Unitful.jl:1 in expression starting at stdin:5 ✗ Unitful ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46 =# - expected identifier or `identifier::type` Expression:  (meta nospecialize type) Containing expressions:  (function (call new_inst (meta nospecialize stmt) (kw (meta nospecialize type) Any) (kw flag (. CC (inert IR_FLAG_REFINED)))) (block (return (call NewInstruction stmt type (call (. CC (inert NoCallInfo))) (call Int32 1) flag))))  Detailed provenance:  (meta nospecialize type) @#= /source/usr/share/julia/JuliaLowering/src/syntax_macros.jl:27 =#  └─ (meta nospecialize type) @#= /source/usr/share/julia/JuliaLowering/src/syntax_macros.jl:27 =#  ├─ (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46 =#) type)  │ └─ (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46 =#) type)  │ ├─ @ /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46  │ └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:1 =#) " module BasicBlockCode\n\nCopied over from Mooncake.jl in order to avoid making this package depend on Mooncake.\nRefer to Mooncake's developer docs for context on this file.\n" (module true BasicBlockCode (block (using (: (. Core Compiler) (. ReturnNode) (. PhiNode) (. GotoIfNot) (. GotoNode) (. NewInstruction) (. IRCode) (. SSAValue) (. PiNode) (. Argument))) (const (= CC (. Core (inert Compiler)))) (export ID seed_id! IDPhiNode IDGotoNode IDGotoIfNot Switch BBlock phi_nodes terminator insert_before_terminator! collect_stmts compute_all_predecessors compute_all_successors BBCode characterise_used_ids characterise_unique_predecessor_blocks InstVector IDInstPair __line_numbers_to_block_numbers! is_reachable_return_node new_inst replace_ids) (const (= (:: _id_count (curly Dict Int Int32)) (call (curly Dict Int Int32)))) (function (call new_inst (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46 =#) stmt) (kw (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46 =#) type) Any) (kw flag (. CC (inert IR_FLAG_REFINED)))) (block (return (call NewInstruction stmt type (call (. CC (inert NoCallInfo))) (call Int32 1) flag)))) (const (= InstVector (curly Vector NewInstruction))) (struct false ID (block (:: id Int32) (function (call ID) (block (= current_thread_id (call (. Threads (inert threadid)))) (= id_count (call get _id_count current_thread_id (call Int32 0))) (= (ref _id_count current_thread_id) (call + id_count (call Int32 1))) (return (call new id_count)))))) (= (call (. Base (inert copy)) (:: id ID)) (block id)) (function (call seed_id!) (block (return (global (= (ref _id_count (call (. Threads (inert threadid)))) 0))))) (struct false IDPhiNode (block (:: edges (curly Vector ID)) (:: values (curly Vector Any)))) (= (call (. Base (inert ==)) (:: x IDPhiNode) (:: y IDPhiNode)) (block (&& (call == (. x (inert edges)) (. y (inert edges))) (call == (. x (inert values)) (. y (inert values)))))) (= (call (. Base (inert copy)) (:: node IDPhiNode)) (block (call IDPhiNode (call copy (. node (inert edges))) (call copy (. node (inert values)))))) (struct false IDGotoNode (block (:: label ID))) (= (call (. Base (inert copy)) (:: node IDGotoNode)) (block (call IDGotoNode (call copy (. node (inert label)))))) (struct false IDGotoIfNot (block (:: cond Any) (:: dest ID))) (= (call (. Base (inert copy)) (:: node IDGotoIfNot)) (block (call IDGotoIfNot (call copy (. node (inert cond))) (call copy (. node (inert dest)))))) (struct false Switch (block (:: conds (curly Vector Any)) (:: dests (curly Vector ID)) (:: fallthrough_dest ID) (function (call Switch (:: conds (curly Vector Any)) (:: dests (curly Vector ID)) (:: fallthrough_dest ID)) (block (macrocall @assert :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:95 =#) (call == (call length conds) (call length dests))) (return (call new conds dests fallthrough_dest)))))) (const (= Terminator (curly Union Switch IDGotoIfNot IDGotoNode ReturnNode))) (struct true BBlock (block (:: id ID) (:: inst_ids (curly Vector ID)) (:: insts InstVector) (function (call BBlock (:: id ID) (:: inst_ids (curly Vector ID)) (:: insts InstVector)) (block (macrocall @assert :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:107 =#) (call == (call length inst_ids) (call length insts))) (return (call new id inst_ids insts)))))) (const (= IDInstPair (curly Tuple ID NewInstruction))) (function (call BBlock (:: id ID) (:: inst_pairs (curly Vector IDInstPair))) (block (return (call BBlock id (. first (tuple inst_pairs)) (. last (tuple inst_pairs)))))) (= (call (. Base (inert length)) (:: bb BBlock)) (block (call length (. bb (inert inst_ids))))) (= (call (. Base (inert copy)) (:: bb BBlock)) (block (call BBlock (. bb (inert id)) (call copy (. bb (inert inst_ids))) (call copy (. bb (inert insts)))))) (function (call phi_nodes (:: bb BBlock)) (block (= n_phi_nodes (call findlast (-> x (block (call isa (. x (inert stmt)) IDPhiNode))) (. bb (inert insts)))) (if (call === n_phi_nodes nothing) (block (= n_phi_nodes 0))) (return (tuple (ref (. bb (inert inst_ids)) (call : 1 n_phi_nodes)) (ref (. bb (inert insts)) (call : 1 n_phi_nodes)))))) (function (:: (call (. Base (inert insert!)) (:: bb BBlock) (:: n Int) (:: id ID) (:: inst NewInstruction)) Nothing) (block (call insert! (. bb (inert inst_ids)) n id) (call insert! (. bb (inert insts)) n inst) (return nothing))) (= (call terminator (:: bb BBlock)) (block (if (call isa (. (ref (. bb (inert insts)) end) (inert stmt)) Terminator) (. (ref (. bb (inert insts)) end) (inert stmt)) nothing))) (function (:: (call insert_before_terminator! (:: bb BBlock) (:: id ID) (:: inst NewInstruction)) Nothing) (block (call insert! bb (call + (call length (. bb (inert insts))) (if (call === (call terminator bb) nothing) 1 0)) id inst) (return nothing))) (= (:: (call collect_stmts (:: bb BBlock)) (curly Vector IDInstPair)) (block (call collect (call zip (. bb (inert inst_ids)) (. bb (inert insts)))))) (macrocall @static :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:145 =#) (if (call >= VERSION (macrocall @v_str :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:145 =#) "1.12-")) (block (struct false BBCode (block (:: blocks (curly Vector BBlock)) (:: argtypes (curly Vector Any)) (:: sptypes (curly Vector (. CC (inert VarState)))) (:: debuginfo (. CC (inert DebugInfoStream))) (:: meta (curly Vector Expr)) (:: valid_worlds (. CC (inert WorldRange))))) (function (call BBCode (:: ir (curly Union IRCode BBCode)) (:: new_blocks (curly Vector BBlock))) (block (return (call BBCode new_blocks (call (. CC (inert copy)) (. ir (inert argtypes))) (call (. CC (inert copy)) (. ir (inert sptypes))) (call (. CC (inert copy)) (. ir (inert debuginfo))) (call (. CC (inert copy)) (. ir (inert meta))) (. ir (inert valid_worlds))))))) (block (struct false BBCode (block (:: blocks (curly Vector BBlock)) (:: argtypes (curly Vector Any)) (:: sptypes (curly Vector (. CC (inert VarState)))) (:: linetable (curly Vector (. Core (inert LineInfoNode)))) (:: meta (curly Vector Expr)))) (function (call BBCode (:: ir (curly Union IRCode BBCode)) (:: new_blocks (curly Vector BBlock))) (block (return (call BBCode new_blocks (call (. CC (inert copy)) (. ir (inert argtypes))) (call (. CC (inert copy)) (. ir (inert sptypes))) (call (. CC (inert copy)) (. ir (inert linetable))) (call (. CC (inert copy)) (. ir (inert meta)))))))))) (= (call (. Base (inert copy)) (:: ir BBCode)) (block (call BBCode ir (call copy (. ir (inert blocks)))))) (= (:: (call compute_all_successors (:: ir BBCode)) (curly Dict ID (curly Vector ID))) (block (call _compute_all_successors (. ir (inert blocks))))) (macrocall @noinline :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:190 =#) (function (:: (call _compute_all_successors (:: blks (curly Vector BBlock))) (curly Dict ID (curly Vector ID))) (block (= succs (do (call map (call enumerate blks)) (-> (tuple (tuple n blk)) (block (= is_final_block (call == n (call length blks))) (= t (call terminator blk)) (if (call === t nothing) (block (return (if is_final_block (ref ID) (ref ID (. (ref blks (call + n 1)) (inert id)))))) (elseif (block (call isa t IDGotoNode)) (block (return (vect (. t (inert label))))) (elseif (block (call isa t IDGotoIfNot)) (block (return (if is_final_block (ref ID (. t (inert dest))) (ref ID (. t (inert dest)) (. (ref blks (call + n 1)) (inert id)))))) (elseif (block (call isa t ReturnNode)) (block (return (ref ID))) (elseif (block (call isa t Switch)) (block (return (call vcat (. t (inert dests)) (. t (inert fallthrough_dest))))) (block (call error (string "Unhandled terminator " t)))))))))))) (return (call (curly Dict ID (curly Vector ID)) (generator (tuple (. b (inert id)) succ) (= (tuple b succ) (call zip blks succs)))))))) (function (:: (call compute_all_predecessors (:: ir BBCode)) (curly Dict ID (curly Vector ID))) (block (return (call _compute_all_predecessors (. ir (inert blocks)))))) (function (:: (call _compute_all_predecessors (:: blks (curly Vector BBlock))) (curly Dict ID (curly Vector ID))) (block (= successor_map (call _compute_all_successors blks)) (= ks (call collect (call keys successor_map))) (= predecessor_map (call (curly Dict ID (curly Vector ID)) (call zip ks (call map (-> _ (block (ref ID))) ks)))) (for (= (tuple k succs) successor_map) (block (for (= succ succs) (block (call push! (ref predecessor_map succ) k))))) (return predecessor_map))) (= (:: (call collect_stmts (:: ir BBCode)) (curly Vector IDInstPair)) (block (call reduce vcat (call map collect_stmts (. ir (inert blocks)))))) (function (call id_to_line_map (:: ir BBCode)) (block (= lines (call collect_stmts ir)) (= lines_and_line_numbers (call collect (call zip lines (call eachindex lines)))) (= ids_and_line_numbers (call map (-> x (block (tuple (ref (ref x 1) 1) (ref x 2)))) lines_and_line_numbers)) (return (call Dict ids_and_line_numbers)))) (= (call concatenate_ids (:: bb_code BBCode)) (block (call reduce vcat (call map (-> b (block (. b (inert inst_ids)))) (. bb_code (inert blocks)))))) (= (call concatenate_stmts (:: bb_code BBCode)) (block (call reduce vcat (call map (-> b (block (. b (inert insts)))) (. bb_code (inert blocks)))))) (= (:: (call control_flow_graph (:: bb_code BBCode)) (. (. Core (inert Compiler)) (inert CFG))) (block (call _control_flow_graph (. bb_code (inert blocks))))) (function (:: (call _control_flow_graph (:: blks (curly Vector BBlock))) (. (. Core (inert Compiler)) (inert CFG))) (block (= preds_ids (call _compute_all_predecessors blks)) (= succs_ids (call _compute_all_successors blks)) (= block_ids (call map (-> b (block (. b (inert id)))) blks)) (= id_to_num (call (curly Dict ID Int) (call zip block_ids (call collect (call eachindex block_ids))))) (= preds (call map (-> id (block (call sort (call map (-> p (block (ref id_to_num p))) (ref preds_ids id))))) block_ids)) (= succs (call map (-> id (block (call sort (call map (-> s (block (ref id_to_num s))) (ref succs_ids id))))) block_ids)) (macrocall @static :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:261 =#) (if (call >= VERSION (macrocall @v_str :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:261 =#) "1.11.6")) (block (call push! (ref preds 1) 0)))) (= index (call .+ (call vcat 0 (call cumsum (call map length blks))) 1)) (= basic_blocks (do (call map (call eachindex blks)) (-> (tuple n) (block (= stmt_range (call (. (. Core (inert Compiler)) (inert StmtRange)) (ref index n) (call - (ref index (call + n 1)) 1))) (return (call (. (. Core (inert Compiler)) (inert BasicBlock)) stmt_range (ref preds n) (ref succs n))))))) (return (call (. (. Core (inert Compiler)) (inert CFG)) basic_blocks (ref index (call : 2 (call - end 1))))))) (function (:: (call _lines_to_blocks (:: insts InstVector) (:: cfg (. CC (inert CFG)))) InstVector) (block (= stmts (call __line_numbers_to_block_numbers! (typed_comprehension Any (generator (. x (inert stmt)) (= x insts))) cfg)) (return (call map (-> (tuple inst stmt) (block (call NewInstruction (parameters stmt) inst))) insts stmts)))) (function (call __line_numbers_to_block_numbers! (:: insts (curly Vector Any)) (:: cfg (. CC (inert CFG)))) (block (for (= i (call eachindex insts)) (block (= stmt (ref insts i)) (if (call isa stmt GotoNode) (block (= (ref insts i) (call GotoNode (call (. CC (inert block_for_inst)) cfg (. stmt (inert label)))))) (elseif (block (call isa stmt GotoIfNot)) (block (= (ref insts i) (call GotoIfNot (. stmt (inert cond)) (call (. CC (inert block_for_inst)) cfg (. stmt (inert dest)))))) (elseif (block (call isa stmt PhiNode)) (block (= (ref insts i) (call PhiNode (typed_comprehension Int32 (generator (call (. CC (inert block_for_inst)) cfg (call Int edge)) (= edge (. stmt (inert edges))))) (. stmt (inert values))))) (elseif (block (call (. Meta (inert isexpr)) stmt (inert enter))) (block (= (ref (. stmt (inert args)) 1) (call (. CC (inert block_for_inst)) cfg (:: (ref (. stmt (inert args)) 1) Int))) (= (ref insts i) stmt)))))))) (return insts))) (function (call BBCode (:: ir IRCode)) (block (= insts (call new_inst_vec (. ir (inert stmts)))) (= (tuple ssa_ids stmts) (call _ssas_to_ids insts)) (= (tuple block_ids stmts) (call _block_nums_to_ids stmts (. ir (inert cfg)))) (= blocks (do (call map (call zip (. (. ir (inert cfg)) (inert blocks)) block_ids)) (-> (tuple (tuple bb id)) (block (return (call BBlock id (ref ssa_ids (. bb (inert stmts))) (ref stmts (. bb (inert stmts))))))))) (return (call BBCode ir blocks)))) (function (call new_inst_vec (:: x (. CC (inert InstructionStream)))) (block (= stmt (macrocall @static :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:317 =#) (if (call < VERSION (macrocall @v_str :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:317 =#) "1.11.0-rc4")) (. x (inert inst)) (. x (inert stmt))))) (return (call map (-> (tuple (... v)) (block (call NewInstruction (... v)))) stmt (. x (inert type)) (. x (inert info)) (. x (inert line)) (. x (inert flag)))))) (const (= SSAToIdDict (curly Dict SSAValue ID))) (const (= BlockNumToIdDict (curly Dict Integer ID))) (function (:: (call _ssas_to_ids (:: insts InstVector)) (curly Tuple (curly Vector ID) InstVector)) (block (= ids (call map (-> _ (block (call ID))) insts)) (= val_id_map (call SSAToIdDict (call zip (. SSAValue (tuple (call eachindex insts))) ids))) (return (tuple ids (call map (call (. Base (inert Fix1)) _ssa_to_ids val_id_map) insts))))) (function (call _ssa_to_ids (:: d SSAToIdDict) (:: inst NewInstruction)) (block (return (call NewInstruction (parameters (kw stmt (call _ssa_to_ids d (. inst (inert stmt))))) inst)))) (function (call _ssa_to_ids (:: d SSAToIdDict) (:: x ReturnNode)) (block (return (if (call isdefined x (inert val)) (call ReturnNode (call get d (. x (inert val)) (. x (inert val)))) x)))) (= (call _ssa_to_ids (:: d SSAToIdDict) (:: x Expr)) (block (call Expr (. x (inert head)) (... (call map (-> a (block (call get d a a))) (. x (inert args))))))) (= (call _ssa_to_ids (:: d SSAToIdDict) (:: x PiNode)) (block (call PiNode (call get d (. x (inert val)) (. x (inert val))) (call get d (. x (inert typ)) (. x (inert typ)))))) (= (call _ssa_to_ids (:: d SSAToIdDict) (:: x QuoteNode)) (block x)) (= (call _ssa_to_ids (:: d SSAToIdDict) x) (block x)) (function (call _ssa_to_ids (:: d SSAToIdDict) (:: x PhiNode)) (block (= new_values (call (curly Vector Any) undef (call length (. x (inert values))))) (for (= n (call eachindex (. x (inert values)))) (block (if (call isassigned (. x (inert values)) n) (block (= (ref new_values n) (call get d (ref (. x (inert values)) n) (ref (. x (inert values)) n))))))) (return (call PhiNode (. x (inert edges)) new_values)))) (= (call _ssa_to_ids (:: d SSAToIdDict) (:: x GotoNode)) (block x)) (= (call _ssa_to_ids (:: d SSAToIdDict) (:: x GotoIfNot)) (block (call GotoIfNot (call get d (. x (inert cond)) (. x (inert cond))) (. x (inert dest))))) (function (:: (call _block_nums_to_ids (:: insts InstVector) (:: cfg (. CC (inert CFG)))) (curly Tuple (curly Vector ID) InstVector)) (block (= ids (call map (-> _ (block (call ID))) (. cfg (inert blocks)))) (= block_num_id_map (call BlockNumToIdDict (call zip (call eachindex (. cfg (inert blocks))) ids))) (return (tuple ids (call map (call (. Base (inert Fix1)) _block_num_to_ids block_num_id_map) insts))))) (function (call _block_num_to_ids (:: d BlockNumToIdDict) (:: x NewInstruction)) (block (return (call NewInstruction (parameters (kw stmt (call _block_num_to_ids d (. x (inert stmt))))) x)))) (function (call _block_num_to_ids (:: d BlockNumToIdDict) (:: x PhiNode)) (block (return (call IDPhiNode (typed_comprehension ID (generator (ref d e) (= e (. x (inert edges))))) (. x (inert values)))))) (= (call _block_num_to_ids (:: d BlockNumToIdDict) (:: x GotoNode)) (block (call IDGotoNode (ref d (. x (inert label)))))) (= (call _block_num_to_ids (:: d BlockNumToIdDict) (:: x GotoIfNot)) (block (call IDGotoIfNot (. x (inert cond)) (ref d (. x (inert dest)))))) (= (call _block_num_to_ids (:: d BlockNumToIdDict) x) (block x)) (const (= IdToIdDict (curly Dict ID ID))) (function (call replace_ids (:: d IdToIdDict) (:: inst NewInstruction)) (block (return (call NewInstruction (parameters (kw stmt (call replace_ids d (. inst (inert stmt))))) inst)))) (= (call replace_ids (:: d IdToIdDict) (:: x ID)) (block (call get d x x))) (function (call replace_ids (:: d IdToIdDict) (:: x ReturnNode)) (block (return (if (call isdefined x (inert val)) (call ReturnNode (call get d (. x (inert val)) (. x (inert val)))) x)))) (= (call replace_ids (:: d IdToIdDict) (:: x Expr)) (block (call Expr (. x (inert head)) (... (call map (-> a (block (call get d a a))) (. x (inert args))))))) (= (call replace_ids (:: d IdToIdDict) (:: x PiNode)) (block (call PiNode (call get d (. x (inert val)) (. x (inert val))) (call get d (. x (inert typ)) (. x (inert typ)))))) (= (call replace_ids (:: d IdToIdDict) (:: x QuoteNode)) (block x)) (= (call replace_ids (:: d IdToIdDict) x) (block x)) (function (call replace_ids (:: d IdToIdDict) (:: x IDPhiNode)) (block (= new_ids (comprehension (generator (call get d e e) (= e (. x (inert edges)))))) (= new_values (call (curly Vector Any) undef (call length (. x (inert values))))) (for (= n (call eachindex (. x (inert values)))) (block (if (call isassigned (. x (inert values)) n) (block (= (ref new_values n) (call get d (ref (. x (inert values)) n) (ref (. x (inert values)) n))))))) (return (call IDPhiNode new_ids new_values)))) (= (call replace_ids (:: d IdToIdDict) (:: x IDGotoNode)) (block x)) (function (call replace_ids (:: d IdToIdDict) (:: x IDGotoIfNot)) (block (return (call IDGotoIfNot (call get d (. x (inert cond)) (. x (inert cond))) (call get d (. x (inert dest)) (. x (inert dest))))))) (function (call replace_ids (:: d IdToIdDict) (:: x Switch)) (block (= new_conds (call (curly Vector Any) undef (call length (. x (inert conds))))) (for (= n (call eachindex (. x (inert conds)))) (block (if (call isassigned (. x (inert conds)) n) (block (= (ref new_conds n) (call get d (ref (. x (inert conds)) n) (ref (. x (inert conds)) n))))))) (= new_dests (comprehension (generator (call get d dest dest) (= dest (. x (inert dests)))))) (= new_fallthrough_dest (call get d (. x (inert fallthrough_dest)) (. x (inert fallthrough_dest)))) (return (call Switch new_conds new_dests new_fallthrough_dest)))) (function (call (. CC (inert IRCode)) (:: bb_code BBCode)) (block (= bb_code (call _lower_switch_statements bb_code)) (= bb_code (call _remove_double_edges bb_code)) (= insts (call _ids_to_line_numbers bb_code)) (= cfg (call control_flow_graph bb_code)) (= insts (call _lines_to_blocks insts cfg)) (macrocall @static :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:418 =#) (if (call >= VERSION (macrocall @v_str :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:418 =#) "1.12-")) (block (= lines (call map (-> x (block (. x (inert line)))) insts)) (= lines (call collect (call (. Iterators (inert flatten)) lines))) (return (call IRCode (call (. CC (inert InstructionStream)) (call map (-> x (block (. x (inert stmt)))) insts) (call collect Any (call map (-> x (block (. x (inert type)))) insts)) (call collect (. CC (inert CallInfo)) (call map (-> x (block (. x (inert info)))) insts)) lines (call map (-> x (block (. x (inert flag)))) insts)) cfg (call (. CC (inert copy)) (. bb_code (inert debuginfo))) (call (. CC (inert copy)) (. bb_code (inert argtypes))) (call (. CC (inert copy)) (. bb_code (inert meta))) (call (. CC (inert copy)) (. bb_code (inert sptypes))) (. bb_code (inert valid_worlds))))) (block (return (call IRCode (call (. CC (inert InstructionStream)) (call map (-> x (block (. x (inert stmt)))) insts) (call map (-> x (block (. x (inert type)))) insts) (call map (-> x (block (. x (inert info)))) insts) (call map (-> x (block (. x (inert line)))) insts) (call map (-> x (block (. x (inert flag)))) insts)) cfg (call (. CC (inert copy)) (. bb_code (inert linetable))) (call (. CC (inert copy)) (. bb_code (inert argtypes))) (call (. CC (inert copy)) (. bb_code (inert meta))) (call (. CC (inert copy)) (. bb_code (inert sptypes)))))))))) (function (call _lower_switch_statements (:: bb_code BBCode)) (block (= new_blocks (call (curly Vector BBlock) undef 0)) (for (= block (. bb_code (inert blocks))) (block (= t (call terminator block)) (if (call isa t Switch) (block (= bb (call BBlock (. block (inert id)) (ref (. block (inert inst_ids)) (call : 1 (call - end 1))) (ref (. block (inert insts)) (call : 1 (call - end 1))))) (call push! new_blocks bb) (do (call foreach (. t (inert conds)) (. t (inert dests))) (-> (tuple cond dest) (block (= blk (call BBlock (call ID) (vect (call ID)) (vect (call new_inst (call IDGotoIfNot cond dest) Any)))) (call push! new_blocks blk)))) (= fallthrough_inst (call new_inst (call IDGotoNode (. t (inert fallthrough_dest))) Any)) (call push! new_blocks (call BBlock (call ID) (vect (call ID)) (vect fallthrough_inst)))) (block (call push! new_blocks block))))) (return (call BBCode bb_code new_blocks)))) (function (:: (call _ids_to_line_numbers (:: bb_code BBCode)) InstVector) (block (= block_ids (comprehension (generator (. b (inert id)) (= b (. bb_code (inert blocks)))))) (= block_lengths (call map length (. bb_code (inert blocks)))) (= block_start_ssas (. SSAValue (tuple (call vcat 1 (call .+ (ref (call cumsum block_lengths) (call : 1 (call - end 1))) 1))))) (= line_ids (call concatenate_ids bb_code)) (= line_ssas (. SSAValue (tuple (call eachindex line_ids)))) (= id_to_ssa_map (call Dict (call zip (call vcat block_ids line_ids) (call vcat block_start_ssas line_ssas)))) (return (comprehension (generator (call _to_ssas id_to_ssa_map stmt) (= stmt (call concatenate_stmts bb_code))))))) (= (call _to_ssas (:: d Dict) (:: inst NewInstruction)) (block (call NewInstruction (parameters (kw stmt (call _to_ssas d (. inst (inert stmt))))) inst))) (= (call _to_ssas (:: d Dict) (:: x ReturnNode)) (block (if (call isdefined x (inert val)) (call ReturnNode (call get d (. x (inert val)) (. x (inert val)))) x))) (= (call _to_ssas (:: d Dict) (:: x Expr)) (block (call Expr (. x (inert head)) (... (call map (-> a (block (call get d a a))) (. x (inert args))))))) (= (call _to_ssas (:: d Dict) (:: x PiNode)) (block (call PiNode (call get d (. x (inert val)) (. x (inert val))) (call get d (. x (inert typ)) (. x (inert typ)))))) (= (call _to_ssas (:: d Dict) (:: x QuoteNode)) (block x)) (= (call _to_ssas (:: d Dict) x) (block x)) (function (call _to_ssas (:: d Dict) (:: x IDPhiNode)) (block (= new_values (call (curly Vector Any) undef (call length (. x (inert values))))) (for (= n (call eachindex (. x (inert values)))) (block (if (call isassigned (. x (inert values)) n) (block (= (ref new_values n) (call get d (ref (. x (inert values)) n) (ref (. x (inert values)) n))))))) (return (call PhiNode (call map (-> e (block (call Int32 (. (call getindex d e) (inert id))))) (. x (inert edges))) new_values)))) (= (call _to_ssas (:: d Dict) (:: x IDGotoNode)) (block (call GotoNode (. (ref d (. x (inert label))) (inert id))))) (= (call _to_ssas (:: d Dict) (:: x IDGotoIfNot)) (block (call GotoIfNot (call get d (. x (inert cond)) (. x (inert cond))) (. (ref d (. x (inert dest))) (inert id))))) (function (call _remove_double_edges (:: ir BBCode)) (block (= new_blks (do (call map (call enumerate (. ir (inert blocks)))) (-> (tuple (tuple n blk)) (block (= t (call terminator blk)) (if (&& (call isa t IDGotoIfNot) (call == (. t (inert dest)) (. (ref (. ir (inert blocks)) (call + n 1)) (inert id)))) (block (= new_insts (call vcat (ref (. blk (inert insts)) (call : 1 (call - end 1))) (call NewInstruction (parameters (kw stmt (call IDGotoNode (. t (inert dest))))) t))) (return (call BBlock (. blk (inert id)) (. blk (inert inst_ids)) new_insts))) (block (return blk))))))) (return (call BBCode ir new_blks)))) (function (:: (call characterise_unique_predecessor_blocks (:: blks (curly Vector BBlock))) (curly Tuple (curly Dict ID Bool) (curly Dict ID Bool))) (block (= blk_ids (typed_comprehension ID (generator (. b (inert id)) (= b blks)))) (= preds (call _compute_all_predecessors blks)) (= succs (call _compute_all_successors blks)) (= is_unique_pred (call (curly Dict ID Bool))) (for (= id blk_ids) (block (= ss (ref succs id)) (= (ref is_unique_pred id) (&& (call ! (call isempty ss)) (call all (-> s (block (call == (call length (ref preds s)) 1))) ss))))) (= reachable_return_blocks (do (call filter blks) (-> (tuple blk) (block (call is_reachable_return_node (call terminator blk)))))) (if (call == (call length reachable_return_blocks) 1) (block (= (ref is_unique_pred (. (call only reachable_return_blocks) (inert id))) true))) (= pred_is_unique_pred (call (curly Dict ID Bool))) (for (= id blk_ids) (block (= (ref pred_is_unique_pred id) (&& (call == (call length (ref preds id)) 1) (ref is_unique_pred (call only (ref preds id))))))) (= entry_id (ref blk_ids 1)) (= (ref pred_is_unique_pred entry_id) (call isempty (ref preds entry_id))) (return (tuple is_unique_pred pred_is_unique_pred)))) (= (call is_reachable_return_node (:: x ReturnNode)) (block (call isdefined x (inert val)))) (= (call is_reachable_return_node x) (block false)) (function (:: (call characterise_used_ids (:: stmts (curly Vector IDInstPair))) (curly Dict ID Bool)) (block (= ids (. first (tuple stmts))) (= insts (. last (tuple stmts))) (= is_used (call (curly Dict ID Bool) (call zip ids (call fill false (call length ids))))) (for (= inst insts) (block (call _find_id_uses! is_used (. inst (inert stmt))))) (return is_used))) (function (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x Expr)) (block (for (= arg (. x (inert args))) (block (&& (call in arg (call keys d)) (call setindex! d true arg)))))) (function (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x IDGotoIfNot)) (block (return (&& (call in (. x (inert cond)) (call keys d)) (call setindex! d true (. x (inert cond))))))) (= (call _find_id_uses! (:: (curly Dict ID Bool)) (:: IDGotoNode)) (block nothing)) (function (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x PiNode)) (block (return (&& (call in (. x (inert val)) (call keys d)) (call setindex! d true (. x (inert val))))))) (function (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x IDPhiNode)) (block (= v (. x (inert values))) (for (= n (call eachindex v)) (block (&& (call isassigned v n) (&& (call in (ref v n) (call keys d)) (call setindex! d true (ref v n)))))))) (function (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x ReturnNode)) (block (return (&& (call isdefined x (inert val)) (&& (call in (. x (inert val)) (call keys d)) (call setindex! d true (. x (inert val)))))))) (= (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x QuoteNode)) (block nothing)) (= (call _find_id_uses! (:: d (curly Dict ID Bool)) x) (block nothing)) (= (call _id_str (:: id ID)) (block (call string "%" (. id (inert id))))) (= (call _block_str (:: id ID)) (block (call string "#" (. id (inert id))))) (= (call _val_str (:: x ID)) (block (call _id_str x))) (= (call _val_str (:: x Argument)) (block (call string "_" (. x (inert n))))) (= (call _val_str (:: x QuoteNode)) (block (call repr x))) (= (call _val_str (:: x GlobalRef)) (block (call string x))) (= (call _val_str (:: x Nothing)) (block "nothing")) (= (call _val_str x) (block (call repr x))) (function (call (. Base (inert show)) (:: io IO) (:: id ID)) (block (return (call print io (call _id_str id))))) (function (call (. Base (inert show)) (:: io IO) (:: node IDPhiNode)) (block (call print io "φ (") (for (= (tuple i edge) (call enumerate (. node (inert edges)))) (block (call print io (call _block_str edge) " => ") (if (call isassigned (. node (inert values)) i) (block (call print io (call _val_str (ref (. node (inert values)) i)))) (block (call print io "#undef"))) (&& (call < i (call length (. node (inert edges)))) (call print io ", ")))) (return (call print io ")")))) (function (call (. Base (inert show)) (:: io IO) (:: node IDGotoNode)) (block (return (call print io "goto " (call _block_str (. node (inert label))))))) (function (call (. Base (inert show)) (:: io IO) (:: node IDGotoIfNot)) (block (return (call print io "goto " (call _block_str (. node (inert dest))) " if not " (call _val_str (. node (inert cond))))))) (function (call (. Base (inert show)) (:: io IO) (:: sw Switch)) (block (call print io "switch ") (for (= (tuple i (tuple cond dest)) (call enumerate (call zip (. sw (inert conds)) (. sw (inert dests))))) (block (call print io (call _val_str cond) " => " (call _block_str dest)) (&& (call < i (call length (. sw (inert conds)))) (call print io ", ")))) (return (call print io ", fallthrough " (call _block_str (. sw (inert fallthrough_dest))))))) (function (call _stmt_str stmt) (block (&& (call isa stmt (curly Union IDPhiNode IDGotoNode IDGotoIfNot Switch)) (return (call sprint show stmt))) (&& (call isa stmt ReturnNode) (return (if (call isdefined stmt (inert val)) (call string "return " (call _val_str (. stmt (inert val)))) "unreachable"))) (&& (call isa stmt Expr) (return (call _expr_str stmt))) (&& (call isa stmt PiNode) (return (call string "π (" (call _val_str (. stmt (inert val))) ", " (. stmt (inert typ)) ")"))) (return (call _val_str stmt)))) (function (call _expr_str (:: x Expr)) (block (if (call === (. x (inert head)) (inert call)) (block (= f (call _val_str (ref (. x (inert args)) 1))) (= args (call join (generator (call _val_str a) (= a (ref (. x (inert args)) (call : 2 end)))) ", ")) (return (call string f "(" args ")")))) (= args (call join (generator (call _val_str a) (= a (. x (inert args)))) ", ")) (return (call string "Expr(:" (. x (inert head)) ", " args ")")))) (function (call _type_str (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:679 =#) t)) (block (&& (call === t Any) (return "")) (&& (call === t (curly Union)) (return "::Union{}")) (return (call string "::" t)))) (= (call _is_terminator_stmt stmt) (block (|| (call isa stmt Terminator) (call isa stmt ReturnNode)))) (function (call (. Base (inert show)) (:: io IO) (:: bb BBlock)) (block (call print io (call _block_str (. bb (inert id))) " ─") (= n (call length (. bb (inert insts)))) (for (= (tuple i (tuple id inst)) (call enumerate (call zip (. bb (inert inst_ids)) (. bb (inert insts))))) (block (call println io) (= prefix (if (call < i n) "│ " "└──")) (= stmt (. inst (inert stmt))) (if (&& (call _is_terminator_stmt stmt) (call == i n)) (block (call print io prefix " " (call _stmt_str stmt))) (block (call print io prefix " " (call _id_str id) " = " (call _stmt_str stmt) (call _type_str (. inst (inert type)))))))))) (function (call (. Base (inert show)) (:: io IO) (:: ir BBCode)) (block (call println io "BBCode (" (call length (. ir (inert argtypes))) " args, " (call length (. ir (inert blocks))) " blocks)") (for (= (tuple i block) (call enumerate (. ir (inert blocks)))) (block (call show io block) (&& (call < i (call length (. ir (inert blocks)))) (call println io)))))) (function (call (. Base (inert show)) (:: io IO) (:: (macrocall @MIME_str :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:712 =#) "text/plain")) (:: ir BBCode)) (block (return (call show io ir)))))))  │ └─ @ /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:1  └─ (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46 =#) type)  └─ (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46 =#) type)  ├─ @ /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46  └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:1 =#) " module BasicBlockCode\n\nCopied over from Mooncake.jl in order to avoid making this package depend on Mooncake.\nRefer to Mooncake's developer docs for context on this file.\n" (module true BasicBlockCode (block (using (: (. Core Compiler) (. ReturnNode) (. PhiNode) (. GotoIfNot) (. GotoNode) (. NewInstruction) (. IRCode) (. SSAValue) (. PiNode) (. Argument))) (const (= CC (. Core (inert Compiler)))) (export ID seed_id! IDPhiNode IDGotoNode IDGotoIfNot Switch BBlock phi_nodes terminator insert_before_terminator! collect_stmts compute_all_predecessors compute_all_successors BBCode characterise_used_ids characterise_unique_predecessor_blocks InstVector IDInstPair __line_numbers_to_block_numbers! is_reachable_return_node new_inst replace_ids) (const (= (:: _id_count (curly Dict Int Int32)) (call (curly Dict Int Int32)))) (function (call new_inst (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46 =#) stmt) (kw (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:46 =#) type) Any) (kw flag (. CC (inert IR_FLAG_REFINED)))) (block (return (call NewInstruction stmt type (call (. CC (inert NoCallInfo))) (call Int32 1) flag)))) (const (= InstVector (curly Vector NewInstruction))) (struct false ID (block (:: id Int32) (function (call ID) (block (= current_thread_id (call (. Threads (inert threadid)))) (= id_count (call get _id_count current_thread_id (call Int32 0))) (= (ref _id_count current_thread_id) (call + id_count (call Int32 1))) (return (call new id_count)))))) (= (call (. Base (inert copy)) (:: id ID)) (block id)) (function (call seed_id!) (block (return (global (= (ref _id_count (call (. Threads (inert threadid)))) 0))))) (struct false IDPhiNode (block (:: edges (curly Vector ID)) (:: values (curly Vector Any)))) (= (call (. Base (inert ==)) (:: x IDPhiNode) (:: y IDPhiNode)) (block (&& (call == (. x (inert edges)) (. y (inert edges))) (call == (. x (inert values)) (. y (inert values)))))) (= (call (. Base (inert copy)) (:: node IDPhiNode)) (block (call IDPhiNode (call copy (. node (inert edges))) (call copy (. node (inert values)))))) (struct false IDGotoNode (block (:: label ID))) (= (call (. Base (inert copy)) (:: node IDGotoNode)) (block (call IDGotoNode (call copy (. node (inert label)))))) (struct false IDGotoIfNot (block (:: cond Any) (:: dest ID))) (= (call (. Base (inert copy)) (:: node IDGotoIfNot)) (block (call IDGotoIfNot (call copy (. node (inert cond))) (call copy (. node (inert dest)))))) (struct false Switch (block (:: conds (curly Vector Any)) (:: dests (curly Vector ID)) (:: fallthrough_dest ID) (function (call Switch (:: conds (curly Vector Any)) (:: dests (curly Vector ID)) (:: fallthrough_dest ID)) (block (macrocall @assert :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:95 =#) (call == (call length conds) (call length dests))) (return (call new conds dests fallthrough_dest)))))) (const (= Terminator (curly Union Switch IDGotoIfNot IDGotoNode ReturnNode))) (struct true BBlock (block (:: id ID) (:: inst_ids (curly Vector ID)) (:: insts InstVector) (function (call BBlock (:: id ID) (:: inst_ids (curly Vector ID)) (:: insts InstVector)) (block (macrocall @assert :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:107 =#) (call == (call length inst_ids) (call length insts))) (return (call new id inst_ids insts)))))) (const (= IDInstPair (curly Tuple ID NewInstruction))) (function (call BBlock (:: id ID) (:: inst_pairs (curly Vector IDInstPair))) (block (return (call BBlock id (. first (tuple inst_pairs)) (. last (tuple inst_pairs)))))) (= (call (. Base (inert length)) (:: bb BBlock)) (block (call length (. bb (inert inst_ids))))) (= (call (. Base (inert copy)) (:: bb BBlock)) (block (call BBlock (. bb (inert id)) (call copy (. bb (inert inst_ids))) (call copy (. bb (inert insts)))))) (function (call phi_nodes (:: bb BBlock)) (block (= n_phi_nodes (call findlast (-> x (block (call isa (. x (inert stmt)) IDPhiNode))) (. bb (inert insts)))) (if (call === n_phi_nodes nothing) (block (= n_phi_nodes 0))) (return (tuple (ref (. bb (inert inst_ids)) (call : 1 n_phi_nodes)) (ref (. bb (inert insts)) (call : 1 n_phi_nodes)))))) (function (:: (call (. Base (inert insert!)) (:: bb BBlock) (:: n Int) (:: id ID) (:: inst NewInstruction)) Nothing) (block (call insert! (. bb (inert inst_ids)) n id) (call insert! (. bb (inert insts)) n inst) (return nothing))) (= (call terminator (:: bb BBlock)) (block (if (call isa (. (ref (. bb (inert insts)) end) (inert stmt)) Terminator) (. (ref (. bb (inert insts)) end) (inert stmt)) nothing))) (function (:: (call insert_before_terminator! (:: bb BBlock) (:: id ID) (:: inst NewInstruction)) Nothing) (block (call insert! bb (call + (call length (. bb (inert insts))) (if (call === (call terminator bb) nothing) 1 0)) id inst) (return nothing))) (= (:: (call collect_stmts (:: bb BBlock)) (curly Vector IDInstPair)) (block (call collect (call zip (. bb (inert inst_ids)) (. bb (inert insts)))))) (macrocall @static :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:145 =#) (if (call >= VERSION (macrocall @v_str :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:145 =#) "1.12-")) (block (struct false BBCode (block (:: blocks (curly Vector BBlock)) (:: argtypes (curly Vector Any)) (:: sptypes (curly Vector (. CC (inert VarState)))) (:: debuginfo (. CC (inert DebugInfoStream))) (:: meta (curly Vector Expr)) (:: valid_worlds (. CC (inert WorldRange))))) (function (call BBCode (:: ir (curly Union IRCode BBCode)) (:: new_blocks (curly Vector BBlock))) (block (return (call BBCode new_blocks (call (. CC (inert copy)) (. ir (inert argtypes))) (call (. CC (inert copy)) (. ir (inert sptypes))) (call (. CC (inert copy)) (. ir (inert debuginfo))) (call (. CC (inert copy)) (. ir (inert meta))) (. ir (inert valid_worlds))))))) (block (struct false BBCode (block (:: blocks (curly Vector BBlock)) (:: argtypes (curly Vector Any)) (:: sptypes (curly Vector (. CC (inert VarState)))) (:: linetable (curly Vector (. Core (inert LineInfoNode)))) (:: meta (curly Vector Expr)))) (function (call BBCode (:: ir (curly Union IRCode BBCode)) (:: new_blocks (curly Vector BBlock))) (block (return (call BBCode new_blocks (call (. CC (inert copy)) (. ir (inert argtypes))) (call (. CC (inert copy)) (. ir (inert sptypes))) (call (. CC (inert copy)) (. ir (inert linetable))) (call (. CC (inert copy)) (. ir (inert meta)))))))))) (= (call (. Base (inert copy)) (:: ir BBCode)) (block (call BBCode ir (call copy (. ir (inert blocks)))))) (= (:: (call compute_all_successors (:: ir BBCode)) (curly Dict ID (curly Vector ID))) (block (call _compute_all_successors (. ir (inert blocks))))) (macrocall @noinline :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:190 =#) (function (:: (call _compute_all_successors (:: blks (curly Vector BBlock))) (curly Dict ID (curly Vector ID))) (block (= succs (do (call map (call enumerate blks)) (-> (tuple (tuple n blk)) (block (= is_final_block (call == n (call length blks))) (= t (call terminator blk)) (if (call === t nothing) (block (return (if is_final_block (ref ID) (ref ID (. (ref blks (call + n 1)) (inert id)))))) (elseif (block (call isa t IDGotoNode)) (block (return (vect (. t (inert label))))) (elseif (block (call isa t IDGotoIfNot)) (block (return (if is_final_block (ref ID (. t (inert dest))) (ref ID (. t (inert dest)) (. (ref blks (call + n 1)) (inert id)))))) (elseif (block (call isa t ReturnNode)) (block (return (ref ID))) (elseif (block (call isa t Switch)) (block (return (call vcat (. t (inert dests)) (. t (inert fallthrough_dest))))) (block (call error (string "Unhandled terminator " t)))))))))))) (return (call (curly Dict ID (curly Vector ID)) (generator (tuple (. b (inert id)) succ) (= (tuple b succ) (call zip blks succs)))))))) (function (:: (call compute_all_predecessors (:: ir BBCode)) (curly Dict ID (curly Vector ID))) (block (return (call _compute_all_predecessors (. ir (inert blocks)))))) (function (:: (call _compute_all_predecessors (:: blks (curly Vector BBlock))) (curly Dict ID (curly Vector ID))) (block (= successor_map (call _compute_all_successors blks)) (= ks (call collect (call keys successor_map))) (= predecessor_map (call (curly Dict ID (curly Vector ID)) (call zip ks (call map (-> _ (block (ref ID))) ks)))) (for (= (tuple k succs) successor_map) (block (for (= succ succs) (block (call push! (ref predecessor_map succ) k))))) (return predecessor_map))) (= (:: (call collect_stmts (:: ir BBCode)) (curly Vector IDInstPair)) (block (call reduce vcat (call map collect_stmts (. ir (inert blocks)))))) (function (call id_to_line_map (:: ir BBCode)) (block (= lines (call collect_stmts ir)) (= lines_and_line_numbers (call collect (call zip lines (call eachindex lines)))) (= ids_and_line_numbers (call map (-> x (block (tuple (ref (ref x 1) 1) (ref x 2)))) lines_and_line_numbers)) (return (call Dict ids_and_line_numbers)))) (= (call concatenate_ids (:: bb_code BBCode)) (block (call reduce vcat (call map (-> b (block (. b (inert inst_ids)))) (. bb_code (inert blocks)))))) (= (call concatenate_stmts (:: bb_code BBCode)) (block (call reduce vcat (call map (-> b (block (. b (inert insts)))) (. bb_code (inert blocks)))))) (= (:: (call control_flow_graph (:: bb_code BBCode)) (. (. Core (inert Compiler)) (inert CFG))) (block (call _control_flow_graph (. bb_code (inert blocks))))) (function (:: (call _control_flow_graph (:: blks (curly Vector BBlock))) (. (. Core (inert Compiler)) (inert CFG))) (block (= preds_ids (call _compute_all_predecessors blks)) (= succs_ids (call _compute_all_successors blks)) (= block_ids (call map (-> b (block (. b (inert id)))) blks)) (= id_to_num (call (curly Dict ID Int) (call zip block_ids (call collect (call eachindex block_ids))))) (= preds (call map (-> id (block (call sort (call map (-> p (block (ref id_to_num p))) (ref preds_ids id))))) block_ids)) (= succs (call map (-> id (block (call sort (call map (-> s (block (ref id_to_num s))) (ref succs_ids id))))) block_ids)) (macrocall @static :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:261 =#) (if (call >= VERSION (macrocall @v_str :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:261 =#) "1.11.6")) (block (call push! (ref preds 1) 0)))) (= index (call .+ (call vcat 0 (call cumsum (call map length blks))) 1)) (= basic_blocks (do (call map (call eachindex blks)) (-> (tuple n) (block (= stmt_range (call (. (. Core (inert Compiler)) (inert StmtRange)) (ref index n) (call - (ref index (call + n 1)) 1))) (return (call (. (. Core (inert Compiler)) (inert BasicBlock)) stmt_range (ref preds n) (ref succs n))))))) (return (call (. (. Core (inert Compiler)) (inert CFG)) basic_blocks (ref index (call : 2 (call - end 1))))))) (function (:: (call _lines_to_blocks (:: insts InstVector) (:: cfg (. CC (inert CFG)))) InstVector) (block (= stmts (call __line_numbers_to_block_numbers! (typed_comprehension Any (generator (. x (inert stmt)) (= x insts))) cfg)) (return (call map (-> (tuple inst stmt) (block (call NewInstruction (parameters stmt) inst))) insts stmts)))) (function (call __line_numbers_to_block_numbers! (:: insts (curly Vector Any)) (:: cfg (. CC (inert CFG)))) (block (for (= i (call eachindex insts)) (block (= stmt (ref insts i)) (if (call isa stmt GotoNode) (block (= (ref insts i) (call GotoNode (call (. CC (inert block_for_inst)) cfg (. stmt (inert label)))))) (elseif (block (call isa stmt GotoIfNot)) (block (= (ref insts i) (call GotoIfNot (. stmt (inert cond)) (call (. CC (inert block_for_inst)) cfg (. stmt (inert dest)))))) (elseif (block (call isa stmt PhiNode)) (block (= (ref insts i) (call PhiNode (typed_comprehension Int32 (generator (call (. CC (inert block_for_inst)) cfg (call Int edge)) (= edge (. stmt (inert edges))))) (. stmt (inert values))))) (elseif (block (call (. Meta (inert isexpr)) stmt (inert enter))) (block (= (ref (. stmt (inert args)) 1) (call (. CC (inert block_for_inst)) cfg (:: (ref (. stmt (inert args)) 1) Int))) (= (ref insts i) stmt)))))))) (return insts))) (function (call BBCode (:: ir IRCode)) (block (= insts (call new_inst_vec (. ir (inert stmts)))) (= (tuple ssa_ids stmts) (call _ssas_to_ids insts)) (= (tuple block_ids stmts) (call _block_nums_to_ids stmts (. ir (inert cfg)))) (= blocks (do (call map (call zip (. (. ir (inert cfg)) (inert blocks)) block_ids)) (-> (tuple (tuple bb id)) (block (return (call BBlock id (ref ssa_ids (. bb (inert stmts))) (ref stmts (. bb (inert stmts))))))))) (return (call BBCode ir blocks)))) (function (call new_inst_vec (:: x (. CC (inert InstructionStream)))) (block (= stmt (macrocall @static :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:317 =#) (if (call < VERSION (macrocall @v_str :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:317 =#) "1.11.0-rc4")) (. x (inert inst)) (. x (inert stmt))))) (return (call map (-> (tuple (... v)) (block (call NewInstruction (... v)))) stmt (. x (inert type)) (. x (inert info)) (. x (inert line)) (. x (inert flag)))))) (const (= SSAToIdDict (curly Dict SSAValue ID))) (const (= BlockNumToIdDict (curly Dict Integer ID))) (function (:: (call _ssas_to_ids (:: insts InstVector)) (curly Tuple (curly Vector ID) InstVector)) (block (= ids (call map (-> _ (block (call ID))) insts)) (= val_id_map (call SSAToIdDict (call zip (. SSAValue (tuple (call eachindex insts))) ids))) (return (tuple ids (call map (call (. Base (inert Fix1)) _ssa_to_ids val_id_map) insts))))) (function (call _ssa_to_ids (:: d SSAToIdDict) (:: inst NewInstruction)) (block (return (call NewInstruction (parameters (kw stmt (call _ssa_to_ids d (. inst (inert stmt))))) inst)))) (function (call _ssa_to_ids (:: d SSAToIdDict) (:: x ReturnNode)) (block (return (if (call isdefined x (inert val)) (call ReturnNode (call get d (. x (inert val)) (. x (inert val)))) x)))) (= (call _ssa_to_ids (:: d SSAToIdDict) (:: x Expr)) (block (call Expr (. x (inert head)) (... (call map (-> a (block (call get d a a))) (. x (inert args))))))) (= (call _ssa_to_ids (:: d SSAToIdDict) (:: x PiNode)) (block (call PiNode (call get d (. x (inert val)) (. x (inert val))) (call get d (. x (inert typ)) (. x (inert typ)))))) (= (call _ssa_to_ids (:: d SSAToIdDict) (:: x QuoteNode)) (block x)) (= (call _ssa_to_ids (:: d SSAToIdDict) x) (block x)) (function (call _ssa_to_ids (:: d SSAToIdDict) (:: x PhiNode)) (block (= new_values (call (curly Vector Any) undef (call length (. x (inert values))))) (for (= n (call eachindex (. x (inert values)))) (block (if (call isassigned (. x (inert values)) n) (block (= (ref new_values n) (call get d (ref (. x (inert values)) n) (ref (. x (inert values)) n))))))) (return (call PhiNode (. x (inert edges)) new_values)))) (= (call _ssa_to_ids (:: d SSAToIdDict) (:: x GotoNode)) (block x)) (= (call _ssa_to_ids (:: d SSAToIdDict) (:: x GotoIfNot)) (block (call GotoIfNot (call get d (. x (inert cond)) (. x (inert cond))) (. x (inert dest))))) (function (:: (call _block_nums_to_ids (:: insts InstVector) (:: cfg (. CC (inert CFG)))) (curly Tuple (curly Vector ID) InstVector)) (block (= ids (call map (-> _ (block (call ID))) (. cfg (inert blocks)))) (= block_num_id_map (call BlockNumToIdDict (call zip (call eachindex (. cfg (inert blocks))) ids))) (return (tuple ids (call map (call (. Base (inert Fix1)) _block_num_to_ids block_num_id_map) insts))))) (function (call _block_num_to_ids (:: d BlockNumToIdDict) (:: x NewInstruction)) (block (return (call NewInstruction (parameters (kw stmt (call _block_num_to_ids d (. x (inert stmt))))) x)))) (function (call _block_num_to_ids (:: d BlockNumToIdDict) (:: x PhiNode)) (block (return (call IDPhiNode (typed_comprehension ID (generator (ref d e) (= e (. x (inert edges))))) (. x (inert values)))))) (= (call _block_num_to_ids (:: d BlockNumToIdDict) (:: x GotoNode)) (block (call IDGotoNode (ref d (. x (inert label)))))) (= (call _block_num_to_ids (:: d BlockNumToIdDict) (:: x GotoIfNot)) (block (call IDGotoIfNot (. x (inert cond)) (ref d (. x (inert dest)))))) (= (call _block_num_to_ids (:: d BlockNumToIdDict) x) (block x)) (const (= IdToIdDict (curly Dict ID ID))) (function (call replace_ids (:: d IdToIdDict) (:: inst NewInstruction)) (block (return (call NewInstruction (parameters (kw stmt (call replace_ids d (. inst (inert stmt))))) inst)))) (= (call replace_ids (:: d IdToIdDict) (:: x ID)) (block (call get d x x))) (function (call replace_ids (:: d IdToIdDict) (:: x ReturnNode)) (block (return (if (call isdefined x (inert val)) (call ReturnNode (call get d (. x (inert val)) (. x (inert val)))) x)))) (= (call replace_ids (:: d IdToIdDict) (:: x Expr)) (block (call Expr (. x (inert head)) (... (call map (-> a (block (call get d a a))) (. x (inert args))))))) (= (call replace_ids (:: d IdToIdDict) (:: x PiNode)) (block (call PiNode (call get d (. x (inert val)) (. x (inert val))) (call get d (. x (inert typ)) (. x (inert typ)))))) (= (call replace_ids (:: d IdToIdDict) (:: x QuoteNode)) (block x)) (= (call replace_ids (:: d IdToIdDict) x) (block x)) (function (call replace_ids (:: d IdToIdDict) (:: x IDPhiNode)) (block (= new_ids (comprehension (generator (call get d e e) (= e (. x (inert edges)))))) (= new_values (call (curly Vector Any) undef (call length (. x (inert values))))) (for (= n (call eachindex (. x (inert values)))) (block (if (call isassigned (. x (inert values)) n) (block (= (ref new_values n) (call get d (ref (. x (inert values)) n) (ref (. x (inert values)) n))))))) (return (call IDPhiNode new_ids new_values)))) (= (call replace_ids (:: d IdToIdDict) (:: x IDGotoNode)) (block x)) (function (call replace_ids (:: d IdToIdDict) (:: x IDGotoIfNot)) (block (return (call IDGotoIfNot (call get d (. x (inert cond)) (. x (inert cond))) (call get d (. x (inert dest)) (. x (inert dest))))))) (function (call replace_ids (:: d IdToIdDict) (:: x Switch)) (block (= new_conds (call (curly Vector Any) undef (call length (. x (inert conds))))) (for (= n (call eachindex (. x (inert conds)))) (block (if (call isassigned (. x (inert conds)) n) (block (= (ref new_conds n) (call get d (ref (. x (inert conds)) n) (ref (. x (inert conds)) n))))))) (= new_dests (comprehension (generator (call get d dest dest) (= dest (. x (inert dests)))))) (= new_fallthrough_dest (call get d (. x (inert fallthrough_dest)) (. x (inert fallthrough_dest)))) (return (call Switch new_conds new_dests new_fallthrough_dest)))) (function (call (. CC (inert IRCode)) (:: bb_code BBCode)) (block (= bb_code (call _lower_switch_statements bb_code)) (= bb_code (call _remove_double_edges bb_code)) (= insts (call _ids_to_line_numbers bb_code)) (= cfg (call control_flow_graph bb_code)) (= insts (call _lines_to_blocks insts cfg)) (macrocall @static :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:418 =#) (if (call >= VERSION (macrocall @v_str :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:418 =#) "1.12-")) (block (= lines (call map (-> x (block (. x (inert line)))) insts)) (= lines (call collect (call (. Iterators (inert flatten)) lines))) (return (call IRCode (call (. CC (inert InstructionStream)) (call map (-> x (block (. x (inert stmt)))) insts) (call collect Any (call map (-> x (block (. x (inert type)))) insts)) (call collect (. CC (inert CallInfo)) (call map (-> x (block (. x (inert info)))) insts)) lines (call map (-> x (block (. x (inert flag)))) insts)) cfg (call (. CC (inert copy)) (. bb_code (inert debuginfo))) (call (. CC (inert copy)) (. bb_code (inert argtypes))) (call (. CC (inert copy)) (. bb_code (inert meta))) (call (. CC (inert copy)) (. bb_code (inert sptypes))) (. bb_code (inert valid_worlds))))) (block (return (call IRCode (call (. CC (inert InstructionStream)) (call map (-> x (block (. x (inert stmt)))) insts) (call map (-> x (block (. x (inert type)))) insts) (call map (-> x (block (. x (inert info)))) insts) (call map (-> x (block (. x (inert line)))) insts) (call map (-> x (block (. x (inert flag)))) insts)) cfg (call (. CC (inert copy)) (. bb_code (inert linetable))) (call (. CC (inert copy)) (. bb_code (inert argtypes))) (call (. CC (inert copy)) (. bb_code (inert meta))) (call (. CC (inert copy)) (. bb_code (inert sptypes)))))))))) (function (call _lower_switch_statements (:: bb_code BBCode)) (block (= new_blocks (call (curly Vector BBlock) undef 0)) (for (= block (. bb_code (inert blocks))) (block (= t (call terminator block)) (if (call isa t Switch) (block (= bb (call BBlock (. block (inert id)) (ref (. block (inert inst_ids)) (call : 1 (call - end 1))) (ref (. block (inert insts)) (call : 1 (call - end 1))))) (call push! new_blocks bb) (do (call foreach (. t (inert conds)) (. t (inert dests))) (-> (tuple cond dest) (block (= blk (call BBlock (call ID) (vect (call ID)) (vect (call new_inst (call IDGotoIfNot cond dest) Any)))) (call push! new_blocks blk)))) (= fallthrough_inst (call new_inst (call IDGotoNode (. t (inert fallthrough_dest))) Any)) (call push! new_blocks (call BBlock (call ID) (vect (call ID)) (vect fallthrough_inst)))) (block (call push! new_blocks block))))) (return (call BBCode bb_code new_blocks)))) (function (:: (call _ids_to_line_numbers (:: bb_code BBCode)) InstVector) (block (= block_ids (comprehension (generator (. b (inert id)) (= b (. bb_code (inert blocks)))))) (= block_lengths (call map length (. bb_code (inert blocks)))) (= block_start_ssas (. SSAValue (tuple (call vcat 1 (call .+ (ref (call cumsum block_lengths) (call : 1 (call - end 1))) 1))))) (= line_ids (call concatenate_ids bb_code)) (= line_ssas (. SSAValue (tuple (call eachindex line_ids)))) (= id_to_ssa_map (call Dict (call zip (call vcat block_ids line_ids) (call vcat block_start_ssas line_ssas)))) (return (comprehension (generator (call _to_ssas id_to_ssa_map stmt) (= stmt (call concatenate_stmts bb_code))))))) (= (call _to_ssas (:: d Dict) (:: inst NewInstruction)) (block (call NewInstruction (parameters (kw stmt (call _to_ssas d (. inst (inert stmt))))) inst))) (= (call _to_ssas (:: d Dict) (:: x ReturnNode)) (block (if (call isdefined x (inert val)) (call ReturnNode (call get d (. x (inert val)) (. x (inert val)))) x))) (= (call _to_ssas (:: d Dict) (:: x Expr)) (block (call Expr (. x (inert head)) (... (call map (-> a (block (call get d a a))) (. x (inert args))))))) (= (call _to_ssas (:: d Dict) (:: x PiNode)) (block (call PiNode (call get d (. x (inert val)) (. x (inert val))) (call get d (. x (inert typ)) (. x (inert typ)))))) (= (call _to_ssas (:: d Dict) (:: x QuoteNode)) (block x)) (= (call _to_ssas (:: d Dict) x) (block x)) (function (call _to_ssas (:: d Dict) (:: x IDPhiNode)) (block (= new_values (call (curly Vector Any) undef (call length (. x (inert values))))) (for (= n (call eachindex (. x (inert values)))) (block (if (call isassigned (. x (inert values)) n) (block (= (ref new_values n) (call get d (ref (. x (inert values)) n) (ref (. x (inert values)) n))))))) (return (call PhiNode (call map (-> e (block (call Int32 (. (call getindex d e) (inert id))))) (. x (inert edges))) new_values)))) (= (call _to_ssas (:: d Dict) (:: x IDGotoNode)) (block (call GotoNode (. (ref d (. x (inert label))) (inert id))))) (= (call _to_ssas (:: d Dict) (:: x IDGotoIfNot)) (block (call GotoIfNot (call get d (. x (inert cond)) (. x (inert cond))) (. (ref d (. x (inert dest))) (inert id))))) (function (call _remove_double_edges (:: ir BBCode)) (block (= new_blks (do (call map (call enumerate (. ir (inert blocks)))) (-> (tuple (tuple n blk)) (block (= t (call terminator blk)) (if (&& (call isa t IDGotoIfNot) (call == (. t (inert dest)) (. (ref (. ir (inert blocks)) (call + n 1)) (inert id)))) (block (= new_insts (call vcat (ref (. blk (inert insts)) (call : 1 (call - end 1))) (call NewInstruction (parameters (kw stmt (call IDGotoNode (. t (inert dest))))) t))) (return (call BBlock (. blk (inert id)) (. blk (inert inst_ids)) new_insts))) (block (return blk))))))) (return (call BBCode ir new_blks)))) (function (:: (call characterise_unique_predecessor_blocks (:: blks (curly Vector BBlock))) (curly Tuple (curly Dict ID Bool) (curly Dict ID Bool))) (block (= blk_ids (typed_comprehension ID (generator (. b (inert id)) (= b blks)))) (= preds (call _compute_all_predecessors blks)) (= succs (call _compute_all_successors blks)) (= is_unique_pred (call (curly Dict ID Bool))) (for (= id blk_ids) (block (= ss (ref succs id)) (= (ref is_unique_pred id) (&& (call ! (call isempty ss)) (call all (-> s (block (call == (call length (ref preds s)) 1))) ss))))) (= reachable_return_blocks (do (call filter blks) (-> (tuple blk) (block (call is_reachable_return_node (call terminator blk)))))) (if (call == (call length reachable_return_blocks) 1) (block (= (ref is_unique_pred (. (call only reachable_return_blocks) (inert id))) true))) (= pred_is_unique_pred (call (curly Dict ID Bool))) (for (= id blk_ids) (block (= (ref pred_is_unique_pred id) (&& (call == (call length (ref preds id)) 1) (ref is_unique_pred (call only (ref preds id))))))) (= entry_id (ref blk_ids 1)) (= (ref pred_is_unique_pred entry_id) (call isempty (ref preds entry_id))) (return (tuple is_unique_pred pred_is_unique_pred)))) (= (call is_reachable_return_node (:: x ReturnNode)) (block (call isdefined x (inert val)))) (= (call is_reachable_return_node x) (block false)) (function (:: (call characterise_used_ids (:: stmts (curly Vector IDInstPair))) (curly Dict ID Bool)) (block (= ids (. first (tuple stmts))) (= insts (. last (tuple stmts))) (= is_used (call (curly Dict ID Bool) (call zip ids (call fill false (call length ids))))) (for (= inst insts) (block (call _find_id_uses! is_used (. inst (inert stmt))))) (return is_used))) (function (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x Expr)) (block (for (= arg (. x (inert args))) (block (&& (call in arg (call keys d)) (call setindex! d true arg)))))) (function (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x IDGotoIfNot)) (block (return (&& (call in (. x (inert cond)) (call keys d)) (call setindex! d true (. x (inert cond))))))) (= (call _find_id_uses! (:: (curly Dict ID Bool)) (:: IDGotoNode)) (block nothing)) (function (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x PiNode)) (block (return (&& (call in (. x (inert val)) (call keys d)) (call setindex! d true (. x (inert val))))))) (function (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x IDPhiNode)) (block (= v (. x (inert values))) (for (= n (call eachindex v)) (block (&& (call isassigned v n) (&& (call in (ref v n) (call keys d)) (call setindex! d true (ref v n)))))))) (function (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x ReturnNode)) (block (return (&& (call isdefined x (inert val)) (&& (call in (. x (inert val)) (call keys d)) (call setindex! d true (. x (inert val)))))))) (= (call _find_id_uses! (:: d (curly Dict ID Bool)) (:: x QuoteNode)) (block nothing)) (= (call _find_id_uses! (:: d (curly Dict ID Bool)) x) (block nothing)) (= (call _id_str (:: id ID)) (block (call string "%" (. id (inert id))))) (= (call _block_str (:: id ID)) (block (call string "#" (. id (inert id))))) (= (call _val_str (:: x ID)) (block (call _id_str x))) (= (call _val_str (:: x Argument)) (block (call string "_" (. x (inert n))))) (= (call _val_str (:: x QuoteNode)) (block (call repr x))) (= (call _val_str (:: x GlobalRef)) (block (call string x))) (= (call _val_str (:: x Nothing)) (block "nothing")) (= (call _val_str x) (block (call repr x))) (function (call (. Base (inert show)) (:: io IO) (:: id ID)) (block (return (call print io (call _id_str id))))) (function (call (. Base (inert show)) (:: io IO) (:: node IDPhiNode)) (block (call print io "φ (") (for (= (tuple i edge) (call enumerate (. node (inert edges)))) (block (call print io (call _block_str edge) " => ") (if (call isassigned (. node (inert values)) i) (block (call print io (call _val_str (ref (. node (inert values)) i)))) (block (call print io "#undef"))) (&& (call < i (call length (. node (inert edges)))) (call print io ", ")))) (return (call print io ")")))) (function (call (. Base (inert show)) (:: io IO) (:: node IDGotoNode)) (block (return (call print io "goto " (call _block_str (. node (inert label))))))) (function (call (. Base (inert show)) (:: io IO) (:: node IDGotoIfNot)) (block (return (call print io "goto " (call _block_str (. node (inert dest))) " if not " (call _val_str (. node (inert cond))))))) (function (call (. Base (inert show)) (:: io IO) (:: sw Switch)) (block (call print io "switch ") (for (= (tuple i (tuple cond dest)) (call enumerate (call zip (. sw (inert conds)) (. sw (inert dests))))) (block (call print io (call _val_str cond) " => " (call _block_str dest)) (&& (call < i (call length (. sw (inert conds)))) (call print io ", ")))) (return (call print io ", fallthrough " (call _block_str (. sw (inert fallthrough_dest))))))) (function (call _stmt_str stmt) (block (&& (call isa stmt (curly Union IDPhiNode IDGotoNode IDGotoIfNot Switch)) (return (call sprint show stmt))) (&& (call isa stmt ReturnNode) (return (if (call isdefined stmt (inert val)) (call string "return " (call _val_str (. stmt (inert val)))) "unreachable"))) (&& (call isa stmt Expr) (return (call _expr_str stmt))) (&& (call isa stmt PiNode) (return (call string "π (" (call _val_str (. stmt (inert val))) ", " (. stmt (inert typ)) ")"))) (return (call _val_str stmt)))) (function (call _expr_str (:: x Expr)) (block (if (call === (. x (inert head)) (inert call)) (block (= f (call _val_str (ref (. x (inert args)) 1))) (= args (call join (generator (call _val_str a) (= a (ref (. x (inert args)) (call : 2 end)))) ", ")) (return (call string f "(" args ")")))) (= args (call join (generator (call _val_str a) (= a (. x (inert args)))) ", ")) (return (call string "Expr(:" (. x (inert head)) ", " args ")")))) (function (call _type_str (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:679 =#) t)) (block (&& (call === t Any) (return "")) (&& (call === t (curly Union)) (return "::Union{}")) (return (call string "::" t)))) (= (call _is_terminator_stmt stmt) (block (|| (call isa stmt Terminator) (call isa stmt ReturnNode)))) (function (call (. Base (inert show)) (:: io IO) (:: bb BBlock)) (block (call print io (call _block_str (. bb (inert id))) " ─") (= n (call length (. bb (inert insts)))) (for (= (tuple i (tuple id inst)) (call enumerate (call zip (. bb (inert inst_ids)) (. bb (inert insts))))) (block (call println io) (= prefix (if (call < i n) "│ " "└──")) (= stmt (. inst (inert stmt))) (if (&& (call _is_terminator_stmt stmt) (call == i n)) (block (call print io prefix " " (call _stmt_str stmt))) (block (call print io prefix " " (call _id_str id) " = " (call _stmt_str stmt) (call _type_str (. inst (inert type)))))))))) (function (call (. Base (inert show)) (:: io IO) (:: ir BBCode)) (block (call println io "BBCode (" (call length (. ir (inert argtypes))) " args, " (call length (. ir (inert blocks))) " blocks)") (for (= (tuple i block) (call enumerate (. ir (inert blocks)))) (block (call show io block) (&& (call < i (call length (. ir (inert blocks)))) (call println io)))))) (function (call (. Base (inert show)) (:: io IO) (:: (macrocall @MIME_str :(#= /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:712 =#) "text/plain")) (:: ir BBCode)) (block (return (call show io ir)))))))  └─ @ /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:1  Stacktrace:  [1] 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:4448  [2] lower_step(iter::Base.JuliaLowering.LoweringIterator{Dict{Symbol, Dict{Int64, Any}}}, mod::Module, world::UInt64; soft_scope::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:90  [3] _eval(mod::Module, iter::Base.JuliaLowering.LoweringIterator{Dict{Symbol, Dict{Int64, Any}}}; soft_scope::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:530  [4] eval(mod::Module, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}; macro_world::UInt64, soft_scope::Nothing, opts::@Kwargs{expr_compat_mode::Bool})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:518 [inlined]  [5] top-level scope  @ ~/.julia/packages/Libtask/MQIAO/src/bbcode.jl:1  [6] macro expansion  @ ~/.julia/packages/Libtask/MQIAO/src/bbcode.jl:1 [inlined]  [7] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [8] top-level scope  @ ~/.julia/packages/Libtask/MQIAO/src/Libtask.jl:13  [9] include(mod::Module, _path::String)  @ Base Base.jl:326  [10] 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  [11] top-level scope  @ stdin:5  [12] eval(m::Module, e::Any)  @ Core boot.jl:521  [13] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [14] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [15] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [16] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Libtask/MQIAO/src/bbcode.jl:1 in expression starting at /home/pkgeval/.julia/packages/Libtask/MQIAO/src/Libtask.jl:1 in expression starting at stdin:5 ✗ Libtask 41.0 s ✓ DimensionalData → DimensionalDataAbstractFFTsExt 77.6 s ✓ DimensionalData → DimensionalDataChainRulesCoreExt 184.3 s ✓ AbstractMCMC ┌ Info: JuliaLowering threw given input: │ code = │ :(((sitp::ScaledInterpolation{T, 1}, x::Number, y::Int) where T) = if y == 1 │ sitp(x) │ else │ Base.throw_boundserror(sitp, (x, y)) │ 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__ │ [=] │ │ [where] │ │ [tuple] │ │ [::] │ │ sitp :: Identifier │ │ [curly] │ │ ScaledInterpolation :: Identifier │ │ T :: Identifier │ │ 1 :: Value │ │ [::] │ │ x :: Identifier │ │ Number :: Identifier │ │ [::] │ │ y :: Identifier │ │ Int :: Identifier │ │ T :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ y :: Identifier │ │ 1 :: Value │ │ [call] │ │ sitp :: Identifier │ │ x :: Identifier │ │ [call] │ │ [.] │ │ Base :: Identifier │ │ [inert] │ │ throw_boundserror :: Identifier │ │ sitp :: Identifier │ │ [tuple] │ │ x :: Identifier │ │ y :: 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 │ [=] │ │ [where] │ │ [tuple] │ │ [::] │ │ sitp :: Identifier │ scope_layer=1 │ [curly] │ │ ScaledInterpolation :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [::] │ │ x :: Identifier │ scope_layer=1 │ Number :: Identifier │ scope_layer=1 │ [::] │ │ y :: Identifier │ scope_layer=1 │ Int :: Identifier │ scope_layer=1 │ T :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ y :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ sitp :: Identifier │ scope_layer=1 │ x :: Identifier │ scope_layer=1 │ [call] │ │ [.] │ │ Base :: Identifier │ scope_layer=1 │ [inert] │ │ throw_boundserror :: Identifier │ │ sitp :: Identifier │ scope_layer=1 │ [tuple] │ │ x :: Identifier │ scope_layer=1 │ y :: Identifier │ scope_layer=1 │ │ file = "/home/pkgeval/.julia/packages/Interpolations/dR5oF/src/scaling/scaling.jl" │ line = 96 └ mod = Interpolations ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/Interpolations/dR5oF/src/scaling/scaling.jl:96 =# - invalid syntax in left-hand side of assignment Expression:  (where (tuple (:: sitp (curly ScaledInterpolation T 1)) (:: x Number) (:: y Int)) T) Containing expressions:  (= (where (tuple (:: sitp (curly ScaledInterpolation T 1)) (:: x Number) (:: y Int)) T) (if (call == y 1) (call sitp x) (call (. Base (inert throw_boundserror)) sitp (tuple x y))))  Detailed provenance:  (where (tuple (:: sitp (curly ScaledInterpolation T 1)) (:: x Number) (:: y Int)) T)  └─ (where (tuple (:: sitp (curly ScaledInterpolation T 1)) (:: x Number) (:: y Int)) T)  └─ @ /home/pkgeval/.julia/packages/Interpolations/dR5oF/src/scaling/scaling.jl:96  Stacktrace:  [1] 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:4448  [2] 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  [3] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [4] top-level scope  @ ~/.julia/packages/Interpolations/dR5oF/src/Interpolations.jl:466  [5] include(mod::Module, _path::String)  @ Base Base.jl:326  [6] 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  [7] top-level scope  @ stdin:5  [8] eval(m::Module, e::Any)  @ Core boot.jl:521  [9] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [10] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [11] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [12] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Interpolations/dR5oF/src/scaling/scaling.jl:96 in expression starting at /home/pkgeval/.julia/packages/Interpolations/dR5oF/src/Interpolations.jl:1 in expression starting at stdin:5 ✗ Interpolations ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/EnumX/CGSQY/src/EnumX.jl:122 =# - Expected module name Expression:  (escape AlgorithmInterpretation) Containing expressions:  (module false (escape AlgorithmInterpretation) (block (primitive (<: T (curly Enum Int32)) 32) (let (= value_name_map Dict{Int32, Symbol}(1 => :Stratonovich, 0 => :Ito)) (block (= (call check_valid x) (block (|| (call in x (call keys value_name_map)) (call throw (call ArgumentError (string "invalid value for Enum " (inert AlgorithmInterpretation) ": " x ".")))))) (global (function (call (escape T) (:: x Integer)) (block (call check_valid x) (return (call (. Base (inert bitcast)) (escape T) (call convert Int32 x)))))) (= (call (. (. Base (inert Enums)) (inert namemap)) (:: (curly (. Base (inert Type)) (escape T)))) (block value_name_map)) (= (call (. (. Base (inert Enums)) (inert instances)) (:: (curly (. Base (inert Type)) (escape T)))) (block (tuple (escape Ito) (escape Stratonovich)))) (= (call (. EnumX (inert symbol_map)) (:: (curly (. Base (inert Type)) (escape T)))) (block Pair{Symbol, Int32}[:Ito => 0, :Stratonovich => 1])))) (escape (public T Ito Stratonovich)) (const (= (escape Ito) (call (escape T) 0))) (const (= (escape Stratonovich) (call (escape T) 1)))))  Detailed provenance:  (escape AlgorithmInterpretation)  └─ (escape AlgorithmInterpretation)  ├─ @ /home/pkgeval/.julia/packages/EnumX/CGSQY/src/EnumX.jl:122  └─ (macrocall (. EnumX (inert @enumx)) :(#= /home/pkgeval/.julia/packages/SciMLBase/hLfdZ/src/alg_traits.jl:283 =#) AlgorithmInterpretation Ito Stratonovich)  └─ @ /home/pkgeval/.julia/packages/SciMLBase/hLfdZ/src/alg_traits.jl:283  Stacktrace:  [1] lower_step(iter::Base.JuliaLowering.LoweringIterator{Dict{Symbol, Dict{Int64, Any}}}, mod::Module, world::UInt64; soft_scope::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:81  [2] lower_step(iter::Base.JuliaLowering.LoweringIterator{Dict{Symbol, Dict{Int64, Any}}}, mod::Module, world::UInt64; soft_scope::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:72  [3] _eval(mod::Module, iter::Base.JuliaLowering.LoweringIterator{Dict{Symbol, Dict{Int64, Any}}}; soft_scope::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:530  [4] eval(mod::Module, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}; macro_world::UInt64, soft_scope::Nothing, opts::@Kwargs{expr_compat_mode::Bool})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:518 [inlined]  [5] top-level scope  @ ~/.julia/packages/SciMLBase/hLfdZ/src/alg_traits.jl:283  [6] macro expansion  @ ~/.julia/packages/SciMLBase/hLfdZ/src/alg_traits.jl:283 [inlined]  [7] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [8] top-level scope  @ ~/.julia/packages/SciMLBase/hLfdZ/src/SciMLBase.jl:768  [9] include(mod::Module, _path::String)  @ Base Base.jl:326  [10] 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  [11] top-level scope  @ stdin:5  [12] eval(m::Module, e::Any)  @ Core boot.jl:521  [13] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [14] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [15] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [16] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/SciMLBase/hLfdZ/src/alg_traits.jl:283 in expression starting at /home/pkgeval/.julia/packages/SciMLBase/hLfdZ/src/SciMLBase.jl:1 in expression starting at stdin:5 ✗ SciMLBase 43.1 s ✓ LogDensityProblemsAD → LogDensityProblemsADForwardDiffExt 43.7 s ✓ Distributions → DistributionsDensityInterfaceExt 47.4 s ✓ PartitionedDistributions 149.2 s ✓ MCMCDiagnosticTools 139.2 s ✓ AdvancedVI ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/EnumX/CGSQY/src/EnumX.jl:122 =# - Expected module name Expression:  (escape TerminationCode) Containing expressions:  (module false (escape TerminationCode) (block (primitive (<: T (curly Enum Int32)) 32) (let (= value_name_map Dict{Int32, Symbol}(3 => :NoObjectiveChange, 2 => :NoXChange, 6 => :FailedLinesearch, 5 => :SmallObjectiveChange, 4 => :SmallXChange, 1 => :GradientNorm, 13 => :ObjectiveIncreased, 8 => :Iterations, 7 => :Callback, 10 => :ObjectiveCalls, 17 => :NotImplemented, 16 => :HessianNotFinite, 14 => :ObjectiveNotFinite, 15 => :GradientNotFinite, 12 => :HessianCalls, 11 => :GradientCalls, 9 => :Time, 0 => :NelderMeadCriterion)) (block (= (call check_valid x) (block (|| (call in x (call keys value_name_map)) (call throw (call ArgumentError (string "invalid value for Enum " (inert TerminationCode) ": " x ".")))))) (global (function (call (escape T) (:: x Integer)) (block (call check_valid x) (return (call (. Base (inert bitcast)) (escape T) (call convert Int32 x)))))) (= (call (. (. Base (inert Enums)) (inert namemap)) (:: (curly (. Base (inert Type)) (escape T)))) (block value_name_map)) (= (call (. (. Base (inert Enums)) (inert instances)) (:: (curly (. Base (inert Type)) (escape T)))) (block (tuple (escape NelderMeadCriterion) (escape GradientNorm) (escape NoXChange) (escape NoObjectiveChange) (escape SmallXChange) (escape SmallObjectiveChange) (escape FailedLinesearch) (escape Callback) (escape Iterations) (escape Time) (escape ObjectiveCalls) (escape GradientCalls) (escape HessianCalls) (escape ObjectiveIncreased) (escape ObjectiveNotFinite) (escape GradientNotFinite) (escape HessianNotFinite) (escape NotImplemented)))) (= (call (. EnumX (inert symbol_map)) (:: (curly (. Base (inert Type)) (escape T)))) (block Pair{Symbol, Int32}[:NelderMeadCriterion => 0, :GradientNorm => 1, :NoXChange => 2, :NoObjectiveChange => 3, :SmallXChange => 4, :SmallObjectiveChange => 5, :FailedLinesearch => 6, :Callback => 7, :Iterations => 8, :Time => 9, :ObjectiveCalls => 10, :GradientCalls => 11, :HessianCalls => 12, :ObjectiveIncreased => 13, :ObjectiveNotFinite => 14, :GradientNotFinite => 15, :HessianNotFinite => 16, :NotImplemented => 17])))) (escape (public T NelderMeadCriterion GradientNorm NoXChange NoObjectiveChange SmallXChange SmallObjectiveChange FailedLinesearch Callback Iterations Time ObjectiveCalls GradientCalls HessianCalls ObjectiveIncreased ObjectiveNotFinite GradientNotFinite HessianNotFinite NotImplemented)) (const (= (escape NelderMeadCriterion) (call (escape T) 0))) (const (= (escape GradientNorm) (call (escape T) 1))) (const (= (escape NoXChange) (call (escape T) 2))) (const (= (escape NoObjectiveChange) (call (escape T) 3))) (const (= (escape SmallXChange) (call (escape T) 4))) (const (= (escape SmallObjectiveChange) (call (escape T) 5))) (const (= (escape FailedLinesearch) (call (escape T) 6))) (const (= (escape Callback) (call (escape T) 7))) (const (= (escape Iterations) (call (escape T) 8))) (const (= (escape Time) (call (escape T) 9))) (const (= (escape ObjectiveCalls) (call (escape T) 10))) (const (= (escape GradientCalls) (call (escape T) 11))) (const (= (escape HessianCalls) (call (escape T) 12))) (const (= (escape ObjectiveIncreased) (call (escape T) 13))) (const (= (escape ObjectiveNotFinite) (call (escape T) 14))) (const (= (escape GradientNotFinite) (call (escape T) 15))) (const (= (escape HessianNotFinite) (call (escape T) 16))) (const (= (escape NotImplemented) (call (escape T) 17))) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:220 =#) "Nelder-Mead simplex converged." NelderMeadCriterion) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:222 =#) "First (partial) derivative had a magnitude below the prescribed tolerance." GradientNorm) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:224 =#) "The change in optimization variables was zero (the tolerance was not set by the user)." NoXChange) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:226 =#) "The change in the objective was zero (the tolerance was not set by the user)." NoObjectiveChange) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:228 =#) "The change in the optimization variables was below the prescribed tolerance." SmallXChange) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:230 =#) "The change in the objective was below the prescribed tolerance." SmallObjectiveChange) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:232 =#) "The line search failed to find a point that decreased the objective." FailedLinesearch) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:234 =#) "User callback returned `true`." Callback) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:236 =#) "The number of iterations exceeded the maximum number allowed." Iterations) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:238 =#) "Time budget was exceeded." Time) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:240 =#) "Objective function evaluations exceeded the maximum number allowed." ObjectiveCalls) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:242 =#) "Gradient evaluations exceeded the maximum number allowed." GradientCalls) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:244 =#) "Hessian evaluations exceeded the maximum number allowed." HessianCalls) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:246 =#) "Objective function value increased." ObjectiveIncreased) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:248 =#) "Objective function was not finite" ObjectiveNotFinite) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:250 =#) "Gradient was not finite" GradientNotFinite) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:252 =#) "Hessian was not finite" HessianNotFinite) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:254 =#) "For algorithms where the TerminationCode is not yet implemented." NotImplemented)))  Detailed provenance:  (escape TerminationCode)  └─ (escape TerminationCode)  └─ (escape TerminationCode)  ├─ @ /home/pkgeval/.julia/packages/EnumX/CGSQY/src/EnumX.jl:122  └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:218 =#) "Termination codes for Optim.jl." (macrocall @enumx :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:219 =#) TerminationCode (block (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:220 =#) "Nelder-Mead simplex converged." NelderMeadCriterion) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:222 =#) "First (partial) derivative had a magnitude below the prescribed tolerance." GradientNorm) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:224 =#) "The change in optimization variables was zero (the tolerance was not set by the user)." NoXChange) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:226 =#) "The change in the objective was zero (the tolerance was not set by the user)." NoObjectiveChange) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:228 =#) "The change in the optimization variables was below the prescribed tolerance." SmallXChange) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:230 =#) "The change in the objective was below the prescribed tolerance." SmallObjectiveChange) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:232 =#) "The line search failed to find a point that decreased the objective." FailedLinesearch) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:234 =#) "User callback returned `true`." Callback) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:236 =#) "The number of iterations exceeded the maximum number allowed." Iterations) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:238 =#) "Time budget was exceeded." Time) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:240 =#) "Objective function evaluations exceeded the maximum number allowed." ObjectiveCalls) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:242 =#) "Gradient evaluations exceeded the maximum number allowed." GradientCalls) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:244 =#) "Hessian evaluations exceeded the maximum number allowed." HessianCalls) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:246 =#) "Objective function value increased." ObjectiveIncreased) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:248 =#) "Objective function was not finite" ObjectiveNotFinite) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:250 =#) "Gradient was not finite" GradientNotFinite) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:252 =#) "Hessian was not finite" HessianNotFinite) (macrocall @doc :(#= /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:254 =#) "For algorithms where the TerminationCode is not yet implemented." NotImplemented))))  └─ @ /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:218  Stacktrace:  [1] lower_step(iter::Base.JuliaLowering.LoweringIterator{Dict{Symbol, Dict{Int64, Any}}}, mod::Module, world::UInt64; soft_scope::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:81  [2] lower_step(iter::Base.JuliaLowering.LoweringIterator{Dict{Symbol, Dict{Int64, Any}}}, mod::Module, world::UInt64; soft_scope::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:72  [3] _eval(mod::Module, iter::Base.JuliaLowering.LoweringIterator{Dict{Symbol, Dict{Int64, Any}}}; soft_scope::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:530  [4] eval(mod::Module, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}; macro_world::UInt64, soft_scope::Nothing, opts::@Kwargs{expr_compat_mode::Bool})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/eval.jl:518 [inlined]  [5] top-level scope  @ ~/.julia/packages/Optim/gmigl/src/types.jl:218  [6] macro expansion  @ ~/.julia/packages/Optim/gmigl/src/types.jl:218 [inlined]  [7] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [8] top-level scope  @ ~/.julia/packages/Optim/gmigl/src/Optim.jl:141  [9] include(mod::Module, _path::String)  @ Base Base.jl:326  [10] 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  [11] top-level scope  @ stdin:5  [12] eval(m::Module, e::Any)  @ Core boot.jl:521  [13] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [14] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [15] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [16] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Optim/gmigl/src/types.jl:218 in expression starting at /home/pkgeval/.julia/packages/Optim/gmigl/src/Optim.jl:1 in expression starting at stdin:5 ✗ Optim ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("1986cc42-f94f-5a68-af5c-568840ba703d"), "Unitful") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/Unitful/HhRY9/ext/ConstructionBaseUnitfulExt.jl:2  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Unitful/HhRY9/ext/ConstructionBaseUnitfulExt.jl:1 in expression starting at stdin:5 ✗ Unitful → ConstructionBaseUnitfulExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("1986cc42-f94f-5a68-af5c-568840ba703d"), "Unitful") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/Unitful/HhRY9/ext/ForwardDiffExt.jl:2  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Unitful/HhRY9/ext/ForwardDiffExt.jl:1 in expression starting at stdin:5 ✗ Unitful → ForwardDiffExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("1986cc42-f94f-5a68-af5c-568840ba703d"), "Unitful") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/Unitful/HhRY9/ext/PrintfExt.jl:4  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Unitful/HhRY9/ext/PrintfExt.jl:1 in expression starting at stdin:5 ✗ Unitful → PrintfExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("1986cc42-f94f-5a68-af5c-568840ba703d"), "Unitful") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/Unitful/HhRY9/ext/InverseFunctionsUnitfulExt.jl:2  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Unitful/HhRY9/ext/InverseFunctionsUnitfulExt.jl:1 in expression starting at stdin:5 ✗ Unitful → InverseFunctionsUnitfulExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("1986cc42-f94f-5a68-af5c-568840ba703d"), "Unitful") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/Unitful/HhRY9/ext/NaNMathExt.jl:2  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Unitful/HhRY9/ext/NaNMathExt.jl:1 in expression starting at stdin:5 ✗ Unitful → NaNMathExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("1986cc42-f94f-5a68-af5c-568840ba703d"), "Unitful") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/Accessors/2tWii/ext/UnitfulExt.jl:4  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Accessors/2tWii/ext/UnitfulExt.jl:1 in expression starting at stdin:5 ✗ Accessors → UnitfulExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("1986cc42-f94f-5a68-af5c-568840ba703d"), "Unitful") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/Roots/YoD4l/ext/RootsUnitfulExt.jl:2  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Roots/YoD4l/ext/RootsUnitfulExt.jl:1 in expression starting at stdin:5 ✗ Roots → RootsUnitfulExt 196.3 s ✓ AdvancedHMC 89.5 s ✓ SSMProblems 91.2 s ✓ AdvancedMH 88.7 s ✓ EllipticalSliceSampling 124.6 s ✓ AbstractPPL ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("a98d9a8b-a2ab-59e6-89dd-64a1c18fca59"), "Interpolations") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] _eval_import(imported::Bool, to::Module, from::Nothing, paths::Expr)  @ Base module.jl:111  [10] eval_import(imported::Bool, to::Module, from::Nothing, paths::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:195  [11] top-level scope  @ ~/.julia/packages/Interpolations/dR5oF/ext/InterpolationsForwardDiffExt.jl:3  [12] include(mod::Module, _path::String)  @ Base Base.jl:326  [13] 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  [14] top-level scope  @ stdin:5  [15] eval(m::Module, e::Any)  @ Core boot.jl:521  [16] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [17] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [18] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [19] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Interpolations/dR5oF/ext/InterpolationsForwardDiffExt.jl:1 in expression starting at stdin:5 ✗ Interpolations → InterpolationsForwardDiffExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("1986cc42-f94f-5a68-af5c-568840ba703d"), "Unitful") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] _eval_import(imported::Bool, to::Module, from::Nothing, paths::Expr)  @ Base module.jl:111  [10] eval_import(imported::Bool, to::Module, from::Nothing, paths::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:195  [11] top-level scope  @ ~/.julia/packages/Interpolations/dR5oF/ext/InterpolationsUnitfulExt.jl:3  [12] include(mod::Module, _path::String)  @ Base Base.jl:326  [13] 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  [14] top-level scope  @ stdin:5  [15] eval(m::Module, e::Any)  @ Core boot.jl:521  [16] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [17] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [18] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [19] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Interpolations/dR5oF/ext/InterpolationsUnitfulExt.jl:1 in expression starting at stdin:5 ✗ Interpolations → InterpolationsUnitfulExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("0bca4576-84f4-4d90-8ffe-ffa030f20462"), "SciMLBase") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/SciMLBase/hLfdZ/ext/SciMLBaseChainRulesCoreExt.jl:3  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/SciMLBase/hLfdZ/ext/SciMLBaseChainRulesCoreExt.jl:1 in expression starting at stdin:5 ✗ SciMLBase → SciMLBaseChainRulesCoreExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("0bca4576-84f4-4d90-8ffe-ffa030f20462"), "SciMLBase") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/SciMLBase/hLfdZ/ext/SciMLBaseForwardDiffExt.jl:3  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/SciMLBase/hLfdZ/ext/SciMLBaseForwardDiffExt.jl:1 in expression starting at stdin:5 ✗ SciMLBase → SciMLBaseForwardDiffExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("0bca4576-84f4-4d90-8ffe-ffa030f20462"), "SciMLBase") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/SciMLBase/hLfdZ/ext/SciMLBaseDifferentiationInterfaceExt.jl:3  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/SciMLBase/hLfdZ/ext/SciMLBaseDifferentiationInterfaceExt.jl:1 in expression starting at stdin:5 ✗ SciMLBase → SciMLBaseDifferentiationInterfaceExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("0bca4576-84f4-4d90-8ffe-ffa030f20462"), "SciMLBase") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/SciMLBase/hLfdZ/ext/SciMLBaseDistributionsExt.jl:3  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/SciMLBase/hLfdZ/ext/SciMLBaseDistributionsExt.jl:1 in expression starting at stdin:5 ✗ SciMLBase → SciMLBaseDistributionsExt 94.9 s ✓ LogDensityProblemsAD → LogDensityProblemsADForwardDiffBenchmarkToolsExt 64.9 s ✓ AdvancedHMC → AdvancedHMCADTypesExt 89.8 s ✓ AdvancedPS 64.8 s ✓ AdvancedMH → AdvancedMHForwardDiffExt 89.1 s ✓ AbstractPPL → AbstractPPLDistributionsExt  ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ======================================================================================  cmd: /opt/julia/bin/julia 123 running 1 of 1  signal (10): User defined signal 1 _ZN4llvm16InstCombinerImpl21eraseInstFromFunctionERNS_11InstructionE at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) _ZN4llvm16InstCombinerImpl13visitLoadInstERNS_8LoadInstE at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) _ZN4llvm16InstCombinerImpl3runEv at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) _ZL31combineInstructionsOverFunctionRN4llvm8FunctionERNS_19InstructionWorklistEPNS_9AAResultsERNS_15AssumptionCacheERNS_17TargetLibraryInfoERNS_19TargetTransformInfoERNS_13DominatorTreeERNS_25OptimizationRemarkEmitterEPNS_18BlockFrequencyInfoEPNS_21BranchProbabilityInfoEPNS_18ProfileSummaryInfoERKNS_18InstCombineOptionsE at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) _ZN4llvm15InstCombinePass3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91:41 _ZN4llvm11PassManagerINS_8FunctionENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91:41 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91:41 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) run at /source/src/pipeline.cpp:982:12 operator() at /source/src/jitlayers.cpp:1298:17 operator() at /source/src/jitlayers.cpp:1435:12 [inlined] optimizeModule at /source/src/jitlayers.cpp:2382:18 materialize at /source/src/jitlayers.cpp:905:31 _ZN4llvm3orc19MaterializationTask3runEv at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) dispatch at /source/src/julia-task-dispatcher.h:353:11 _ZN4llvm3orc16ExecutionSession22dispatchOutstandingMUsEv at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) _ZN4llvm3orc16ExecutionSession17OL_completeLookupESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EESt10shared_ptrINS0_23AsynchronousSymbolQueryEESt8functionIFvRKNS_8DenseMapIPNS0_8JITDylibENS_8DenseSetINS0_15SymbolStringPtrENS_12DenseMapInfoISF_vEEEENSG_ISD_vEENS_6detail12DenseMapPairISD_SI_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) _ZN4llvm3orc25InProgressFullLookupState8completeESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EE at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) _ZN4llvm3orc16ExecutionSession19OL_applyQueryPhase1ESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EENS_5ErrorE at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) _ZN4llvm3orc16ExecutionSession6lookupENS0_10LookupKindERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS8_EENS0_15SymbolLookupSetENS0_11SymbolStateENS_15unique_functionIFvNS_8ExpectedINS_8DenseMapINS0_15SymbolStringPtrENS0_17ExecutorSymbolDefENS_12DenseMapInfoISI_vEENS_6detail12DenseMapPairISI_SJ_EEEEEEEEESt8functionIFvRKNSH_IS6_NS_8DenseSetISI_SL_EENSK_IS6_vEENSN_IS6_SV_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM.so.21.1jl (unknown line) publishCIs at /source/src/jitlayers.cpp:2085:14 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:510:39 jl_compile_method_internal at /source/src/gf.c:3677:27 _jl_invoke at /source/src/gf.c:4130:16 [inlined] ijl_apply_generic at /source/src/gf.c:4364:12 jl_apply at /source/src/julia.h:2388:12 [inlined] ijl_lower at /source/src/ast.c:1274:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:598:31 jl_eval_module_expr at /source/src/toplevel.c:263:5 [inlined] jl_toplevel_eval_flex at /source/src/toplevel.c:665:27 jl_eval_toplevel_stmts at /source/src/toplevel.c:602:15 jl_toplevel_eval_flex at /source/src/toplevel.c:684:27 ijl_toplevel_eval at /source/src/toplevel.c:782:12 ijl_toplevel_eval_in at /source/src/toplevel.c:827:13 eval at ./boot.jl:521:0 (pc: 1) include_string at ./loading.jl:3132:0 (pc: 207) _jl_invoke at /source/src/gf.c:4138:23 [inlined] ijl_apply_generic at /source/src/gf.c:4364:12 _include at ./loading.jl:3192:0 (pc: 122) include at ./Base.jl:326:0 (pc: 1) include_package_for_output at ./loading.jl:3296:0 (pc: 837) jfptr_include_package_for_output_1.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4138:23 [inlined] ijl_apply_generic at /source/src/gf.c:4364:12 jl_apply at /source/src/julia.h:2388:12 [inlined] do_call at /source/src/interpreter.c:123:26 eval_value at /source/src/interpreter.c:243:16 eval_stmt_value at /source/src/interpreter.c:194:23 [inlined] eval_body at /source/src/interpreter.c:706:13 jl_interpret_toplevel_thunk at /source/src/interpreter.c:897:21 ijl_eval_thunk at /source/src/toplevel.c:768:18 jl_toplevel_eval_flex at /source/src/toplevel.c:712:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:602:15 jl_toplevel_eval_flex at /source/src/toplevel.c:684:27 ijl_toplevel_eval at /source/src/toplevel.c:782:12 ijl_toplevel_eval_in at /source/src/toplevel.c:827:13 eval at ./boot.jl:521:0 (pc: 1) include_string at ./loading.jl:3132:0 (pc: 207) include_string at ./loading.jl:3142:0 [inlined] exec_options at ./client.jl:353:0 (pc: 841) _start at ./client.jl:596:0 (pc: 294) jfptr__start_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4138:23 [inlined] ijl_apply_generic at /source/src/gf.c:4364:12 jl_apply at /source/src/julia.h:2388:12 [inlined] true_main at /source/src/jlapi.c:971:29 jl_repl_entrypoint at /source/src/jlapi.c:1138:15 main at /source/cli/loader_exe.c:58:15 unknown function (ip: 0x7c0984eee249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file)   ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ==============================================================  ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 6 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404:0 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430:0 ijl_task_get_next at /source/src/scheduler.c:457:34 wait at ./task.jl:1246:0 (pc: 107) wait_forever at ./task.jl:1168:0 (pc: 4) jfptr_wait_forever_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4138:23 [inlined] ijl_apply_generic at /source/src/gf.c:4364:12 jl_apply at /source/src/julia.h:2388:12 [inlined] start_task at /source/src/task.c:1275:19 unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== ┌ Warning: There were no samples collected in one or more groups. │ This may be due to idle threads, or you may need to run your │ program longer (perhaps by running it multiple times), │ or adjust the delay between samples with `Profile.init()`. └ @ Profile /opt/julia/share/julia/stdlib/v1.14/Profile/src/Profile.jl:1361 Overhead ╎ [+additional indent] Count File:Line Function ========================================================= Thread 1 (default) Task 0x000074f06b122770 Total snapshots: 389. Utilization: 0% ╎389 @Base/task.jl:1168 wait_forever() 388╎ 389 @Base/task.jl:1246 wait() ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 1 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404:0 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430:0 ijl_task_get_next at /source/src/scheduler.c:457:34 wait at ./task.jl:1246:0 (pc: 107) wait_forever at ./task.jl:1168:0 (pc: 4) jfptr_wait_forever_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4138:23 [inlined] ijl_apply_generic at /source/src/gf.c:4364:12 jl_apply at /source/src/julia.h:2388:12 [inlined] start_task at /source/src/task.c:1275:19 unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== ┌ Warning: There were no samples collected in one or more groups. │ This may be due to idle threads, or you may need to run your │ program longer (perhaps by running it multiple times), │ or adjust the delay between samples with `Profile.init()`. └ @ Profile /opt/julia/share/julia/stdlib/v1.14/Profile/src/Profile.jl:1361 Overhead ╎ [+additional indent] Count File:Line Function ========================================================= Thread 1 (default) Task 0x00007c377b6f3d00 Total snapshots: 392. Utilization: 0% ╎392 @Base/task.jl:1168 wait_forever() 391╎ 392 @Base/task.jl:1246 wait() │ exception = │ This interactive function requires a stdlib to be loaded, and package code should instead use it directly from that stdlib. │ Stacktrace: │ [1] error(s::String) │ @ Base error.jl:56 │ [2] require_stdlib(package_uuidkey::Base.PkgId, ext::Nothing, from::Module) │ @ Base loading.jl:3024 │ [3] require_stdlib(package_uuidkey::Base.PkgId) │ @ Base loading.jl:3020 [inlined] │ [4] macro expansion │ @ some.jl:157 [inlined] │ [5] profile_printing_listener(cond::Base.AsyncCondition) │ @ Base Base.jl:357 │ [6] (::Base.var"#start_profile_listener##0#start_profile_listener##1"{Base.AsyncCondition})() │ @ Base Base.jl:376 └ @ Base Base.jl:367 42867297419 deps_ns=764942620 compilation_ns=42180803988 methods=354 ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("a98d9a8b-a2ab-59e6-89dd-64a1c18fca59"), "Interpolations") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/FreezeCurves/ecIha/src/FreezeCurves.jl:5  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/FreezeCurves/ecIha/src/FreezeCurves.jl:1 in expression starting at stdin:5 ✗ FreezeCurves ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("0bca4576-84f4-4d90-8ffe-ffa030f20462"), "SciMLBase") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_import(::Bool, ::Module, ::Expr, ::Expr, ::Vararg{Expr})  @ Base module.jl:101  [11] eval_import(::Bool, ::Module, ::Expr, ::Expr, ::Vararg{Expr})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:195  [12] top-level scope  @ ~/.julia/packages/LinearSolve/4fT62/src/LinearSolve.jl:18  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] 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  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/LinearSolve/4fT62/src/LinearSolve.jl:1 in expression starting at stdin:5 ✗ LinearSolve [6] signal 15: Terminated in expression starting at /PkgEval.jl/scripts/precompile.jl:34 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404:0 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430:0 ijl_task_get_next at /source/src/scheduler.c:457:34 wait at ./task.jl:1246:0 (pc: 107) wait_forever at ./task.jl:1168:0 (pc: 4) jfptr_wait_forever_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4138:23 [inlined] ijl_apply_generic at /source/src/gf.c:4364:12 jl_apply at /source/src/julia.h:2388:12 [inlined] start_task at /source/src/task.c:1275:19 unknown function (ip: (nil)) at (unknown file) Allocations: 15854884 (Pool: 15854036; Big: 848); GC: 15 val already in a list atexit hook threw an error: ErrorException("schedule: Task not runnable") error at ./error.jl:56:0 (pc: 6) #schedule#623 at ./task.jl:1051:0 (pc: 71) PkgEval terminated after 2741.71s: test duration exceeded the time limit