Package evaluation to test ParseUnparse on Julia 1.14.0-DEV.2226 (797a5ef2b0*) started at 2026-05-23T16:20:33.161 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 16.83s ################################################################################ # Installation # Installing ParseUnparse... Resolving package versions... Installed AbstractTrees ─ v0.4.5 Installed ParseUnparse ── v1.1.0 Updating `~/.julia/environments/v1.14/Project.toml` [caaa8bb7] + ParseUnparse v1.1.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [1520ce14] + AbstractTrees v0.4.5 [caaa8bb7] + ParseUnparse v1.1.0 Installation completed after 1.8s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling project... 5.7 s ✓ TestEnv 1 dependency successfully precompiled in 6 seconds. 27 already precompiled. Precompiling package dependencies... Precompiling project... 84.6 s ✓ AbstractTrees 1.5 s ✓ Compat ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:116 =# - Found unexpected binding of kind static_parameter Expression:  #₁₉/GrammarSymbolKind Containing expressions:  (= #₄₂/GrammarSymbolKind #₁₉/GrammarSymbolKind)  (= #₂ (call core.svec (call core.svec #₃₆/#copy_with_only_productive_rules!#is_immediately_productive##0 #₁₉/GrammarSymbolKind) (call core.svec) SourceLocation:/home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:116:0))  (= #₂ (call core.svec (call core.svec (function_type #₂₀/is_immediately_productive) #₁₉/GrammarSymbolKind) (call core.svec) SourceLocation:/home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:116:0))  Detailed provenance:  #₁₉/GrammarSymbolKind  └─ GrammarSymbolKind  └─ GrammarSymbolKind  └─ GrammarSymbolKind  ├─ @ /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:116  └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:72 =#) " ContextFreeGrammarUtil::Module\n\nFunctionality for analysing context-free grammars (CFG), and creating parsing tables from grammars.\n" (module true ContextFreeGrammarUtil (block (export cleaned_up_grammar_copy first_sets follow_sets endable_set make_parsing_table_strong_ll_1) (using (. . . Optionals)) (macrocall @doc :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:83 =#) " ContextFreeGrammar::Type{<:AbstractDict}\n\nCFG productions.\n" (const (= ContextFreeGrammar (where (curly AbstractDict GrammarSymbolKind RightHandSides) GrammarSymbolKind (<: RightHandSides (curly AbstractSet (<: (curly AbstractVector GrammarSymbolKind)))))))) (const (= CFGFollowSets (where (curly AbstractDict GrammarSymbolKind FollowSet) GrammarSymbolKind (<: FollowSet (curly AbstractSet GrammarSymbolKind))))) (const (= CFGFirstSets (where (curly AbstractDict GrammarSymbolKind FirstSet) GrammarSymbolKind (<: FirstSet (curly AbstractSet (curly Optional GrammarSymbolKind)))))) (const (= Vec (if (macrocall @isdefined :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:109 =#) Memory) Memory Vector))) (function (where (call copy_with_only_productive_rules! (:: dst (curly ContextFreeGrammar GrammarSymbolKind)) (:: src (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= modified false) (= nonterminal_symbols (call keys src)) (function (call is_immediately_productive (:: sym GrammarSymbolKind)) (block (= is_terminal (call ∉ sym nonterminal_symbols)) (|| is_terminal (call ∈ sym (call keys dst))))) (for (= nonterminal nonterminal_symbols) (block (for (= sentential_form (ref src nonterminal)) (block (if (call all is_immediately_productive sentential_form) (block (if (call ∉ nonterminal (call keys dst)) (block (= (ref dst nonterminal) (call (curly Set (curly Vec GrammarSymbolKind)))))) (let (= rules (ref dst nonterminal)) (block (if (call ∉ sentential_form rules) (block (call push! rules sentential_form) (= modified true))))))))))) modified)) (function (where (call copy_with_only_productive_rules (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= ret (call (curly Dict GrammarSymbolKind (curly Set (curly Vec GrammarSymbolKind))))) (while (call copy_with_only_productive_rules! ret grammar) (block)) ret)) (function (where (call copy_with_only_reachable_nonterminals! (:: reachable_nonterminals (curly AbstractSet GrammarSymbolKind)) (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= reachable_nonterminals_next (call copy reachable_nonterminals)) (= nonterminal_symbols (call keys grammar)) (for (= reachable_nonterminal reachable_nonterminals) (block (for (= sentential_form (ref grammar reachable_nonterminal)) (block (for (= sym sentential_form) (block (if (call ∈ sym nonterminal_symbols) (block (call push! reachable_nonterminals_next sym))))))))) (= modified (call != reachable_nonterminals reachable_nonterminals_next)) (call union! reachable_nonterminals reachable_nonterminals_next) modified)) (function (where (call copy_with_only_reachable_nonterminals (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= reachable_nonterminals (call (curly Set GrammarSymbolKind))) (= nonterminal_symbols (call keys grammar)) (if (call ∈ start_symbol nonterminal_symbols) (block (call push! reachable_nonterminals start_symbol) (while (call copy_with_only_reachable_nonterminals! reachable_nonterminals grammar) (block)))) (= ret (call (curly Dict GrammarSymbolKind (curly Set (curly Vec GrammarSymbolKind))))) (function (call f (:: sym GrammarSymbolKind)) (block (= (ref ret sym) (call copy (ref grammar sym))))) (call foreach f reachable_nonterminals) ret)) (macrocall @doc :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:183 =#) " cleaned_up_grammar_copy(grammar, start_symbol)\n\nReturn a cleaned-up copy of the given CFG, where all nonterminals are reachable from the start symbol and all rules are productive.\n" (function (where (call cleaned_up_grammar_copy (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (call copy_with_only_reachable_nonterminals (call copy_with_only_productive_rules grammar) start_symbol)))) (macrocall @doc :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:194 =#) " copy_with_deduplicated_rules_identity(grammar)\n\nReturn a copy of the given grammar with some deduplication. Meant as a performance optimization, to decrease memory usage and improve cache locality.\n" (function (where (call copy_with_deduplicated_rules_identity (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= right_hand_sides (call (curly Dict (curly Vec GrammarSymbolKind) Nothing))) (for (= (tuple _ rules) grammar) (block (for (= rhs rules) (block (= (ref right_hand_sides (call copy rhs)) nothing))))) (= ret (call (curly Dict GrammarSymbolKind (curly Set (curly Vec GrammarSymbolKind))))) (= nonterminal_symbols (call keys grammar)) (function (call ini (:: sym GrammarSymbolKind)) (block (= (ref ret sym) (call (curly Set (curly Vec GrammarSymbolKind)))))) (call foreach ini nonterminal_symbols) (for (= (tuple lhs rules) grammar) (block (for (= rhs rules) (block (= dedup (call getkey right_hand_sides rhs nothing)) (call push! (ref ret lhs) dedup))))) ret))) (function (where (call first_set (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: sentential_form (curly AbstractVector GrammarSymbolKind))) GrammarSymbolKind) (block (= nonterminal_symbols (call keys firsts)) (= ϵ (call (curly Optional GrammarSymbolKind))) (= ret (call push! (call (curly Set (curly Optional GrammarSymbolKind))) ϵ)) (for (= sym sentential_form) (block (if (call ∉ ϵ ret) (block (break))) (call delete! ret ϵ) (if (call ∈ sym nonterminal_symbols) (block (call union! ret (ref firsts sym))) (block (call push! ret (call (curly Optional GrammarSymbolKind) sym)))))) ret)) (function (where (call first_sets! (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: rule (curly AbstractVector GrammarSymbolKind)) (:: nonterminal_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= fir (ref firsts nonterminal_symbol)) (= fir_next (call first_set firsts rule)) (= modified (call ⊈ fir_next fir)) (call union! fir fir_next) modified)) (function (where (call first_sets! (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: nonterminal_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= modified false) (= sentential_forms (ref grammar nonterminal_symbol)) (for (= rule sentential_forms) (block (unknown_head modified (call first_sets! firsts rule nonterminal_symbol)))) modified)) (function (where (call first_sets! (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= modified false) (= nonterminal_symbols (call keys grammar)) (for (= nonterminal nonterminal_symbols) (block (unknown_head modified (call first_sets! firsts grammar nonterminal)))) modified)) (function (where (call first_sets (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= ret (call (curly Dict GrammarSymbolKind (curly Set (curly Optional GrammarSymbolKind))))) (function (call ini (:: sym GrammarSymbolKind)) (block (= (ref ret sym) (call (curly Set (curly Optional GrammarSymbolKind)))))) (= nonterminal_symbols (call keys grammar)) (call foreach ini nonterminal_symbols) (while (call first_sets! ret grammar) (block)) ret)) (function (where (call endable_set! (:: endables (curly AbstractSet GrammarSymbolKind)) (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind))) GrammarSymbolKind) (block (= endables_next (call copy endables)) (= nonterminal_symbols (call keys grammar)) (= ϵ (call (curly Optional GrammarSymbolKind))) (for (= endable endables) (block (for (= rule (ref grammar endable)) (block (for (= sym (call (. Iterators (inert reverse)) rule)) (block (= sym_is_nonterminal (call ∈ sym nonterminal_symbols)) (if sym_is_nonterminal (block (call push! endables_next sym))) (= is_nullable (&& sym_is_nonterminal (call ∈ ϵ (ref firsts sym)))) (if (call ! is_nullable) (block (break))))))))) (= modified (call != endables endables_next)) (call union! endables endables_next) modified)) (function (where (call endable_set (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= ret (call (curly Set GrammarSymbolKind))) (= nonterminal_symbols (call keys grammar)) (if (call ∈ start_symbol nonterminal_symbols) (block (call push! ret start_symbol) (while (call endable_set! ret grammar firsts) (block)))) ret)) (function (where (call new_follow_sets (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= ret (call (curly Dict GrammarSymbolKind (curly Set GrammarSymbolKind)))) (function (call ini (:: sym GrammarSymbolKind)) (block (= (ref ret sym) (call (curly Set (curly Optional GrammarSymbolKind)))))) (= nonterminal_symbols (call keys grammar)) (call foreach ini nonterminal_symbols) ret)) (function (where (call follow_sets! (:: follows (curly CFGFollowSets GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= follows_next (call new_follow_sets grammar)) (function (call ini (:: sym GrammarSymbolKind)) (block (call union! (ref follows_next sym) (ref follows sym)))) (= nonterminal_symbols (call keys grammar)) (call foreach ini nonterminal_symbols) (= ϵ (call (curly Optional GrammarSymbolKind))) (for (= nonterminal_symbol nonterminal_symbols) (block (for (= rule (ref grammar nonterminal_symbol)) (block (for (= i (call eachindex rule)) (block (= sym (ref rule i)) (if (call ∈ sym nonterminal_symbols) (block (let (= fol (ref follows_next sym)) (block (= rest (macrocall @view :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:356 =#) (ref rule (call : (call + i 1) end)))) (= fir (call first_set firsts rest)) (for (= s fir) (block (if (call ! (call isempty s)) (block (call push! fol (call only s)))))) (if (call ∈ ϵ fir) (block (call union! fol (ref follows_next nonterminal_symbol)))))))))))))) (= modified (call != follows follows_next)) (function (call upd (:: sym GrammarSymbolKind)) (block (call union! (ref follows sym) (ref follows_next sym)))) (call foreach upd nonterminal_symbols) modified)) (function (where (call follow_sets (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind))) GrammarSymbolKind) (block (= ret (call new_follow_sets grammar)) (while (call follow_sets! ret firsts grammar) (block)) ret)) (function (where (call make_parsing_table_strong_ll_1_impl_3 (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: follows (curly CFGFollowSets GrammarSymbolKind)) (:: endables (curly AbstractSet GrammarSymbolKind))) GrammarSymbolKind) (block (= table (call (curly Dict (curly Tuple GrammarSymbolKind GrammarSymbolKind) (curly Vec GrammarSymbolKind)))) (= table_end_marker (call (curly Dict GrammarSymbolKind (curly Vec GrammarSymbolKind)))) (function (call add_checked! (:: tab AbstractDict) key (:: rhs (curly AbstractVector GrammarSymbolKind))) (block (if (&& (call haskey tab key) (call !== rhs (ref tab key))) (block (call throw (call ArgumentError "conflict detected, grammar not LL(1)")))) (= (ref tab key) rhs))) (function (call add_entry! (:: key (curly Tuple GrammarSymbolKind GrammarSymbolKind)) (:: rhs (curly AbstractVector GrammarSymbolKind))) (block (call add_checked! table key rhs))) (function (call add_entry_end_marker! (:: key GrammarSymbolKind) (:: rhs (curly AbstractVector GrammarSymbolKind))) (block (call add_checked! table_end_marker key rhs))) (= ϵ (call (curly Optional GrammarSymbolKind))) (for (= (tuple lhs rules) grammar) (block (= fol (ref follows lhs)) (= lhs_is_endable (call ∈ lhs endables)) (for (= rhs rules) (block (= fir (call first_set firsts rhs)) (for (= s fir) (block (if (call ! (call isempty s)) (block (call add_entry! (tuple lhs (call only s)) rhs))))) (if (call ∈ ϵ fir) (block (for (= sym fol) (block (call add_entry! (tuple lhs sym) rhs))) (if lhs_is_endable (block (call add_entry_end_marker! lhs rhs))))))))) (tuple table table_end_marker))) (function (where (call make_parsing_table_strong_ll_1_impl_2 (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= fol (call follow_sets grammar firsts)) (= en (call endable_set grammar firsts start_symbol)) (call make_parsing_table_strong_ll_1_impl_3 grammar firsts fol en))) (function (where (call make_parsing_table_strong_ll_1_impl_1 (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= fir (call first_sets grammar)) (call make_parsing_table_strong_ll_1_impl_2 grammar fir start_symbol))) (macrocall @doc :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:447 =#) " make_parsing_table_strong_ll_1(grammar, start_symbol)\n\nMake a strong-LL(1) parsing table from an LL(1) grammar.\n" (function (where (call make_parsing_table_strong_ll_1 (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= cleaned_grammar (call copy_with_deduplicated_rules_identity (call cleaned_up_grammar_copy grammar start_symbol))) (call make_parsing_table_strong_ll_1_impl_1 cleaned_grammar start_symbol)))))))  └─ @ /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:72  Stacktrace:  [1] _renumber(ctx::Base.JuliaLowering.LinearIRContext{Dict{Symbol, Dict{Int64, Any}}}, ssa_rewrites::Dict{Int64, Int64}, slot_rewrites::Dict{Int64, Int64}, label_table::Dict{Int64, Int64}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/linear_ir.jl:1067  [2] renumber_body(ctx::Base.JuliaLowering.LinearIRContext{Dict{Symbol, Dict{Int64, Any}}}, input_code::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, slot_rewrites::Dict{Int64, Int64})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/linear_ir.jl:1132  [3] compile_lambda(outer_ctx::Base.JuliaLowering.LinearIRContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/linear_ir.jl:1223  [4] linearize_ir(ctx::Base.JuliaLowering.ClosureConversionCtx{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/linear_ir.jl:1253  [5] 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:93  [6] getindex(A::Vector{Module}, i::Int64)  @ Base /source/usr/share/julia/JuliaLowering/src/eval.jl:45 [inlined]  [7] _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:479  [8] _eval  @ /source/usr/share/julia/JuliaLowering/src/eval.jl:475 [inlined]  [9] #eval#134  @ /source/usr/share/julia/JuliaLowering/src/eval.jl:467 [inlined]  [10] top-level scope  @ ~/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:72  [11] macro expansion  @ ~/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:72 [inlined]  [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:3271  [14] top-level scope  @ stdin:5  [15] eval(m::Module, e::Any)  @ Core ./boot.jl:517  [16] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base ./loading.jl:3113  [17] push!(a::Vector{SubString{String}}, item::String)  @ Base ./loading.jl:3123 [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/ParseUnparse/rErmw/src/ParseUnparse.jl:1 in expression starting at stdin:5 ✗ ParseUnparse 0.6 s ✓ Compat → CompatLinearAlgebraExt 44.7 s ✓ Aqua 4 dependencies successfully precompiled in 136 seconds. 30 already precompiled. Precompilation completed after 167.34s ################################################################################ # Testing # Testing ParseUnparse Status `/tmp/jl_uWt3zW/Project.toml` [1520ce14] AbstractTrees v0.4.5 [4c88cf16] Aqua v0.8.14 [caaa8bb7] ParseUnparse v1.1.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_uWt3zW/Manifest.toml` [1520ce14] AbstractTrees v0.4.5 [4c88cf16] Aqua v0.8.14 [34da2185] Compat v4.18.1 [caaa8bb7] ParseUnparse v1.1.0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.5.1+0 [deac9b47] LibCURL_jll v8.20.0+1 [e37daf67] LibGit2_jll v1.9.3+0 [29816b5a] LibSSH2_jll v1.11.101+0 [14a3606d] MozillaCACerts_jll v2026.5.14 [458c3c95] OpenSSL_jll v3.5.6+0 [efcefdf7] PCRE2_jll v10.47.0+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850ede] nghttp2_jll v1.69.0+0 [3f19e933] p7zip_jll v17.8.0+0 Testing Running tests... ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:116 =# - Found unexpected binding of kind static_parameter Expression:  #₁₉/GrammarSymbolKind Containing expressions:  (= #₄₂/GrammarSymbolKind #₁₉/GrammarSymbolKind)  (= #₂ (call core.svec (call core.svec #₃₆/#copy_with_only_productive_rules!#is_immediately_productive##0 #₁₉/GrammarSymbolKind) (call core.svec) SourceLocation:/home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:116:0))  (= #₂ (call core.svec (call core.svec (function_type #₂₀/is_immediately_productive) #₁₉/GrammarSymbolKind) (call core.svec) SourceLocation:/home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:116:0))  Detailed provenance:  #₁₉/GrammarSymbolKind  └─ GrammarSymbolKind  └─ GrammarSymbolKind  └─ GrammarSymbolKind  ├─ @ /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:116  └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:72 =#) " ContextFreeGrammarUtil::Module\n\nFunctionality for analysing context-free grammars (CFG), and creating parsing tables from grammars.\n" (module true ContextFreeGrammarUtil (block (export cleaned_up_grammar_copy first_sets follow_sets endable_set make_parsing_table_strong_ll_1) (using (. . . Optionals)) (macrocall @doc :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:83 =#) " ContextFreeGrammar::Type{<:AbstractDict}\n\nCFG productions.\n" (const (= ContextFreeGrammar (where (curly AbstractDict GrammarSymbolKind RightHandSides) GrammarSymbolKind (<: RightHandSides (curly AbstractSet (<: (curly AbstractVector GrammarSymbolKind)))))))) (const (= CFGFollowSets (where (curly AbstractDict GrammarSymbolKind FollowSet) GrammarSymbolKind (<: FollowSet (curly AbstractSet GrammarSymbolKind))))) (const (= CFGFirstSets (where (curly AbstractDict GrammarSymbolKind FirstSet) GrammarSymbolKind (<: FirstSet (curly AbstractSet (curly Optional GrammarSymbolKind)))))) (const (= Vec (if (macrocall @isdefined :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:109 =#) Memory) Memory Vector))) (function (where (call copy_with_only_productive_rules! (:: dst (curly ContextFreeGrammar GrammarSymbolKind)) (:: src (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= modified false) (= nonterminal_symbols (call keys src)) (function (call is_immediately_productive (:: sym GrammarSymbolKind)) (block (= is_terminal (call ∉ sym nonterminal_symbols)) (|| is_terminal (call ∈ sym (call keys dst))))) (for (= nonterminal nonterminal_symbols) (block (for (= sentential_form (ref src nonterminal)) (block (if (call all is_immediately_productive sentential_form) (block (if (call ∉ nonterminal (call keys dst)) (block (= (ref dst nonterminal) (call (curly Set (curly Vec GrammarSymbolKind)))))) (let (= rules (ref dst nonterminal)) (block (if (call ∉ sentential_form rules) (block (call push! rules sentential_form) (= modified true))))))))))) modified)) (function (where (call copy_with_only_productive_rules (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= ret (call (curly Dict GrammarSymbolKind (curly Set (curly Vec GrammarSymbolKind))))) (while (call copy_with_only_productive_rules! ret grammar) (block)) ret)) (function (where (call copy_with_only_reachable_nonterminals! (:: reachable_nonterminals (curly AbstractSet GrammarSymbolKind)) (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= reachable_nonterminals_next (call copy reachable_nonterminals)) (= nonterminal_symbols (call keys grammar)) (for (= reachable_nonterminal reachable_nonterminals) (block (for (= sentential_form (ref grammar reachable_nonterminal)) (block (for (= sym sentential_form) (block (if (call ∈ sym nonterminal_symbols) (block (call push! reachable_nonterminals_next sym))))))))) (= modified (call != reachable_nonterminals reachable_nonterminals_next)) (call union! reachable_nonterminals reachable_nonterminals_next) modified)) (function (where (call copy_with_only_reachable_nonterminals (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= reachable_nonterminals (call (curly Set GrammarSymbolKind))) (= nonterminal_symbols (call keys grammar)) (if (call ∈ start_symbol nonterminal_symbols) (block (call push! reachable_nonterminals start_symbol) (while (call copy_with_only_reachable_nonterminals! reachable_nonterminals grammar) (block)))) (= ret (call (curly Dict GrammarSymbolKind (curly Set (curly Vec GrammarSymbolKind))))) (function (call f (:: sym GrammarSymbolKind)) (block (= (ref ret sym) (call copy (ref grammar sym))))) (call foreach f reachable_nonterminals) ret)) (macrocall @doc :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:183 =#) " cleaned_up_grammar_copy(grammar, start_symbol)\n\nReturn a cleaned-up copy of the given CFG, where all nonterminals are reachable from the start symbol and all rules are productive.\n" (function (where (call cleaned_up_grammar_copy (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (call copy_with_only_reachable_nonterminals (call copy_with_only_productive_rules grammar) start_symbol)))) (macrocall @doc :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:194 =#) " copy_with_deduplicated_rules_identity(grammar)\n\nReturn a copy of the given grammar with some deduplication. Meant as a performance optimization, to decrease memory usage and improve cache locality.\n" (function (where (call copy_with_deduplicated_rules_identity (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= right_hand_sides (call (curly Dict (curly Vec GrammarSymbolKind) Nothing))) (for (= (tuple _ rules) grammar) (block (for (= rhs rules) (block (= (ref right_hand_sides (call copy rhs)) nothing))))) (= ret (call (curly Dict GrammarSymbolKind (curly Set (curly Vec GrammarSymbolKind))))) (= nonterminal_symbols (call keys grammar)) (function (call ini (:: sym GrammarSymbolKind)) (block (= (ref ret sym) (call (curly Set (curly Vec GrammarSymbolKind)))))) (call foreach ini nonterminal_symbols) (for (= (tuple lhs rules) grammar) (block (for (= rhs rules) (block (= dedup (call getkey right_hand_sides rhs nothing)) (call push! (ref ret lhs) dedup))))) ret))) (function (where (call first_set (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: sentential_form (curly AbstractVector GrammarSymbolKind))) GrammarSymbolKind) (block (= nonterminal_symbols (call keys firsts)) (= ϵ (call (curly Optional GrammarSymbolKind))) (= ret (call push! (call (curly Set (curly Optional GrammarSymbolKind))) ϵ)) (for (= sym sentential_form) (block (if (call ∉ ϵ ret) (block (break))) (call delete! ret ϵ) (if (call ∈ sym nonterminal_symbols) (block (call union! ret (ref firsts sym))) (block (call push! ret (call (curly Optional GrammarSymbolKind) sym)))))) ret)) (function (where (call first_sets! (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: rule (curly AbstractVector GrammarSymbolKind)) (:: nonterminal_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= fir (ref firsts nonterminal_symbol)) (= fir_next (call first_set firsts rule)) (= modified (call ⊈ fir_next fir)) (call union! fir fir_next) modified)) (function (where (call first_sets! (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: nonterminal_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= modified false) (= sentential_forms (ref grammar nonterminal_symbol)) (for (= rule sentential_forms) (block (unknown_head modified (call first_sets! firsts rule nonterminal_symbol)))) modified)) (function (where (call first_sets! (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= modified false) (= nonterminal_symbols (call keys grammar)) (for (= nonterminal nonterminal_symbols) (block (unknown_head modified (call first_sets! firsts grammar nonterminal)))) modified)) (function (where (call first_sets (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= ret (call (curly Dict GrammarSymbolKind (curly Set (curly Optional GrammarSymbolKind))))) (function (call ini (:: sym GrammarSymbolKind)) (block (= (ref ret sym) (call (curly Set (curly Optional GrammarSymbolKind)))))) (= nonterminal_symbols (call keys grammar)) (call foreach ini nonterminal_symbols) (while (call first_sets! ret grammar) (block)) ret)) (function (where (call endable_set! (:: endables (curly AbstractSet GrammarSymbolKind)) (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind))) GrammarSymbolKind) (block (= endables_next (call copy endables)) (= nonterminal_symbols (call keys grammar)) (= ϵ (call (curly Optional GrammarSymbolKind))) (for (= endable endables) (block (for (= rule (ref grammar endable)) (block (for (= sym (call (. Iterators (inert reverse)) rule)) (block (= sym_is_nonterminal (call ∈ sym nonterminal_symbols)) (if sym_is_nonterminal (block (call push! endables_next sym))) (= is_nullable (&& sym_is_nonterminal (call ∈ ϵ (ref firsts sym)))) (if (call ! is_nullable) (block (break))))))))) (= modified (call != endables endables_next)) (call union! endables endables_next) modified)) (function (where (call endable_set (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= ret (call (curly Set GrammarSymbolKind))) (= nonterminal_symbols (call keys grammar)) (if (call ∈ start_symbol nonterminal_symbols) (block (call push! ret start_symbol) (while (call endable_set! ret grammar firsts) (block)))) ret)) (function (where (call new_follow_sets (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= ret (call (curly Dict GrammarSymbolKind (curly Set GrammarSymbolKind)))) (function (call ini (:: sym GrammarSymbolKind)) (block (= (ref ret sym) (call (curly Set (curly Optional GrammarSymbolKind)))))) (= nonterminal_symbols (call keys grammar)) (call foreach ini nonterminal_symbols) ret)) (function (where (call follow_sets! (:: follows (curly CFGFollowSets GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: grammar (curly ContextFreeGrammar GrammarSymbolKind))) GrammarSymbolKind) (block (= follows_next (call new_follow_sets grammar)) (function (call ini (:: sym GrammarSymbolKind)) (block (call union! (ref follows_next sym) (ref follows sym)))) (= nonterminal_symbols (call keys grammar)) (call foreach ini nonterminal_symbols) (= ϵ (call (curly Optional GrammarSymbolKind))) (for (= nonterminal_symbol nonterminal_symbols) (block (for (= rule (ref grammar nonterminal_symbol)) (block (for (= i (call eachindex rule)) (block (= sym (ref rule i)) (if (call ∈ sym nonterminal_symbols) (block (let (= fol (ref follows_next sym)) (block (= rest (macrocall @view :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:356 =#) (ref rule (call : (call + i 1) end)))) (= fir (call first_set firsts rest)) (for (= s fir) (block (if (call ! (call isempty s)) (block (call push! fol (call only s)))))) (if (call ∈ ϵ fir) (block (call union! fol (ref follows_next nonterminal_symbol)))))))))))))) (= modified (call != follows follows_next)) (function (call upd (:: sym GrammarSymbolKind)) (block (call union! (ref follows sym) (ref follows_next sym)))) (call foreach upd nonterminal_symbols) modified)) (function (where (call follow_sets (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind))) GrammarSymbolKind) (block (= ret (call new_follow_sets grammar)) (while (call follow_sets! ret firsts grammar) (block)) ret)) (function (where (call make_parsing_table_strong_ll_1_impl_3 (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: follows (curly CFGFollowSets GrammarSymbolKind)) (:: endables (curly AbstractSet GrammarSymbolKind))) GrammarSymbolKind) (block (= table (call (curly Dict (curly Tuple GrammarSymbolKind GrammarSymbolKind) (curly Vec GrammarSymbolKind)))) (= table_end_marker (call (curly Dict GrammarSymbolKind (curly Vec GrammarSymbolKind)))) (function (call add_checked! (:: tab AbstractDict) key (:: rhs (curly AbstractVector GrammarSymbolKind))) (block (if (&& (call haskey tab key) (call !== rhs (ref tab key))) (block (call throw (call ArgumentError "conflict detected, grammar not LL(1)")))) (= (ref tab key) rhs))) (function (call add_entry! (:: key (curly Tuple GrammarSymbolKind GrammarSymbolKind)) (:: rhs (curly AbstractVector GrammarSymbolKind))) (block (call add_checked! table key rhs))) (function (call add_entry_end_marker! (:: key GrammarSymbolKind) (:: rhs (curly AbstractVector GrammarSymbolKind))) (block (call add_checked! table_end_marker key rhs))) (= ϵ (call (curly Optional GrammarSymbolKind))) (for (= (tuple lhs rules) grammar) (block (= fol (ref follows lhs)) (= lhs_is_endable (call ∈ lhs endables)) (for (= rhs rules) (block (= fir (call first_set firsts rhs)) (for (= s fir) (block (if (call ! (call isempty s)) (block (call add_entry! (tuple lhs (call only s)) rhs))))) (if (call ∈ ϵ fir) (block (for (= sym fol) (block (call add_entry! (tuple lhs sym) rhs))) (if lhs_is_endable (block (call add_entry_end_marker! lhs rhs))))))))) (tuple table table_end_marker))) (function (where (call make_parsing_table_strong_ll_1_impl_2 (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: firsts (curly CFGFirstSets GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= fol (call follow_sets grammar firsts)) (= en (call endable_set grammar firsts start_symbol)) (call make_parsing_table_strong_ll_1_impl_3 grammar firsts fol en))) (function (where (call make_parsing_table_strong_ll_1_impl_1 (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= fir (call first_sets grammar)) (call make_parsing_table_strong_ll_1_impl_2 grammar fir start_symbol))) (macrocall @doc :(#= /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:447 =#) " make_parsing_table_strong_ll_1(grammar, start_symbol)\n\nMake a strong-LL(1) parsing table from an LL(1) grammar.\n" (function (where (call make_parsing_table_strong_ll_1 (:: grammar (curly ContextFreeGrammar GrammarSymbolKind)) (:: start_symbol GrammarSymbolKind)) GrammarSymbolKind) (block (= cleaned_grammar (call copy_with_deduplicated_rules_identity (call cleaned_up_grammar_copy grammar start_symbol))) (call make_parsing_table_strong_ll_1_impl_1 cleaned_grammar start_symbol)))))))  └─ @ /home/pkgeval/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:72  Stacktrace:  [1] _renumber(ctx::Base.JuliaLowering.LinearIRContext{Dict{Symbol, Dict{Int64, Any}}}, ssa_rewrites::Dict{Int64, Int64}, slot_rewrites::Dict{Int64, Int64}, label_table::Dict{Int64, Int64}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/linear_ir.jl:1067  [2] renumber_body(ctx::Base.JuliaLowering.LinearIRContext{Dict{Symbol, Dict{Int64, Any}}}, input_code::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, slot_rewrites::Dict{Int64, Int64})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/linear_ir.jl:1132  [3] compile_lambda(outer_ctx::Base.JuliaLowering.LinearIRContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/linear_ir.jl:1223  [4] linearize_ir(ctx::Base.JuliaLowering.ClosureConversionCtx{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/linear_ir.jl:1253  [5] 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:93  [6] getindex(A::Vector{Module}, i::Int64)  @ Base /source/usr/share/julia/JuliaLowering/src/eval.jl:45 [inlined]  [7] _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:479  [8] _eval  @ /source/usr/share/julia/JuliaLowering/src/eval.jl:475 [inlined]  [9] #eval#134  @ /source/usr/share/julia/JuliaLowering/src/eval.jl:467 [inlined]  [10] top-level scope  @ ~/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:72  [11] macro expansion  @ ~/.julia/packages/ParseUnparse/rErmw/src/ParseUnparse.jl:72 [inlined]  [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:3271  [14] top-level scope  @ stdin:5  [15] eval(m::Module, e::Any)  @ Core ./boot.jl:517  [16] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base ./loading.jl:3113  [17] push!(a::Vector{SubString{String}}, item::String)  @ Base ./loading.jl:3123 [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/ParseUnparse/rErmw/src/ParseUnparse.jl:1 in expression starting at stdin:5 1 dependency had output during precompilation: ┌ ParseUnparse │ [Output was shown above] └ ERROR: LoadError: The following 1 package failed to precompile: ParseUnparse Failed to precompile ParseUnparse [caaa8bb7-a042-43a4-a1c9-7594415e1478] to "/home/pkgeval/.julia/compiled/v1.14/ParseUnparse/jl_aQeHj3" (ProcessExited(1)). in expression starting at /home/pkgeval/.julia/packages/ParseUnparse/rErmw/test/runtests_optionals.jl:1 in expression starting at /home/pkgeval/.julia/packages/ParseUnparse/rErmw/test/runtests.jl:1 Testing failed after 17.34s ERROR: LoadError: Package ParseUnparse errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3247 [3] Cmd(cmd::Cmd) @ Base /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3110 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:587 [5] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [6] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [7] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [inlined] [8] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [9] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [10] include(mod::Module, _path::String) @ Base ./Base.jl:326 [11] exec_options(opts::Base.JLOptions) @ Base ./client.jl:355 [12] _start() @ Base ./client.jl:596 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 224.63s: package fails to precompile