Package evaluation to test Finch on Julia 1.13.0-DEV.1319 (9cddfda8ef*) started at 2025-10-16T16:57:40.170 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 10.38s ################################################################################ # Installation # Installing Finch... Resolving package versions... Updating `~/.julia/environments/v1.13/Project.toml` [9177782c] + Finch v1.2.9 Updating `~/.julia/environments/v1.13/Manifest.toml` [1520ce14] + AbstractTrees v0.4.5 [66dad0bd] + AliasTables v1.1.3 [15f4f7f2] + AutoHashEquals v2.2.0 [34da2185] + Compat v4.18.1 [9a962f9c] + DataAPI v1.16.0 ⌅ [864edb3b] + DataStructures v0.18.22 [31c24e10] + Distributions v0.25.122 [ffbed154] + DocStringExtensions v0.9.5 [1a297f60] + FillArrays v1.14.0 [9177782c] + Finch v1.2.9 [34004b35] + HypergeometricFunctions v0.3.28 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 ⌅ [682c06a0] + JSON v0.21.4 [2ab3a3ac] + LogExpFunctions v0.3.29 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [90014a1f] + PDMats v0.11.35 [69de0a69] + Parsers v2.8.3 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.0 [43287f4e] + PtrArrays v1.3.0 [1fd47b50] + QuadGK v2.11.2 [189a3867] + Reexport v1.2.2 [ae029012] + Requires v1.3.1 [5969e224] + RewriteTools v0.2.4 [79098fc4] + Rmath v0.8.0 [a2af1166] + SortingAlgorithms v1.2.2 [276daf66] + SpecialFunctions v2.6.1 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.7.1 [2913bbd2] + StatsBase v0.34.6 [4c63d2b9] + StatsFuns v1.5.0 [b33eeca9] + SyntaxInterface v0.2.1 [013be700] + UnsafeAtomics v0.3.0 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [f50d1b31] + Rmath_jll v0.5.1+0 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.11.0 [4607b0f0] + SuiteSparse [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.29+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 ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 5.86s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 162.88s ################################################################################ # Testing # Testing Finch Status `/tmp/jl_aJetlN/Project.toml` [1520ce14] AbstractTrees v0.4.5 [c7e460c6] ArgParse v1.2.0 [6e4b80f9] BenchmarkTools v1.6.1 [5a98b6c4] CIndices v0.3.0 [34da2185] Compat v4.18.1 ⌅ [864edb3b] DataStructures v0.18.22 [e30172f5] Documenter v1.14.1 [9177782c] Finch v1.2.9 [86223c79] Graphs v1.13.1 [f67ccb44] HDF5 v0.17.2 ⌅ [682c06a0] JSON v0.21.4 ⌅ [98e50ef6] JuliaFormatter v1.0.62 [b51810bb] MatrixDepot v1.0.13 [4d4711f2] MatrixMarket v0.5.2 [15e1cf62] NPZ v0.4.3 [aea7be01] PrecompileTools v1.3.3 [817f1d60] ReTestItems v1.34.0 [ae029012] Requires v1.3.1 [5969e224] RewriteTools v0.2.4 [47aef6b3] SimpleWeightedGraphs v1.5.0 [860ef19b] StableRNGs v1.0.3 [10745b16] Statistics v1.11.1 [2913bbd2] StatsBase v0.34.6 [b33eeca9] SyntaxInterface v0.2.1 [8b7d4fe7] TensorMarket v0.2.1 [7b1f6079] FileWatching v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [44cfe95a] Pkg v1.13.0 [9a3f8284] Random v1.11.0 [2f01184e] SparseArrays v1.13.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_aJetlN/Manifest.toml` [a4c015fc] ANSIColoredPrinters v0.0.1 [1520ce14] AbstractTrees v0.4.5 [66dad0bd] AliasTables v1.1.3 [c7e460c6] ArgParse v1.2.0 [ec485272] ArnoldiMethod v0.4.0 [15f4f7f2] AutoHashEquals v2.2.0 [6e4b80f9] BenchmarkTools v1.6.1 [e1450e63] BufferedStreams v1.2.2 [5a98b6c4] CIndices v0.3.0 [00ebfdb7] CSTParser v3.4.3 [79a69506] ChannelBuffers v0.4.2 [944b1d66] CodecZlib v0.7.8 ⌅ [a80b9123] CommonMark v0.8.16 [34da2185] Compat v4.18.1 [a8cc5b0e] Crayons v4.1.1 [9a962f9c] DataAPI v1.16.0 [a93c6f00] DataFrames v1.8.0 ⌅ [864edb3b] DataStructures v0.18.22 [e2d170a0] DataValueInterfaces v1.0.0 [31c24e10] Distributions v0.25.122 [ffbed154] DocStringExtensions v0.9.5 [e30172f5] Documenter v1.14.1 [5789e2e9] FileIO v1.17.1 [1a297f60] FillArrays v1.14.0 [9177782c] Finch v1.2.9 [d7ba0133] Git v1.5.0 [c27321d9] Glob v1.3.1 [86223c79] Graphs v1.13.1 [f67ccb44] HDF5 v0.17.2 [34004b35] HypergeometricFunctions v0.3.28 [b5f81e59] IOCapture v0.2.5 [d25df0c9] Inflate v0.1.5 [842dd82b] InlineStrings v1.4.5 [41ab1584] InvertedIndices v1.3.1 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [82899510] IteratorInterfaceExtensions v1.0.0 [692b3bcd] JLLWrappers v1.7.1 ⌅ [682c06a0] JSON v0.21.4 ⌅ [98e50ef6] JuliaFormatter v1.0.62 [b964fa9f] LaTeXStrings v1.4.0 [0e77f7df] LazilyInitializedFields v1.3.0 [2ab3a3ac] LogExpFunctions v0.3.29 [23992714] MAT v0.10.7 [3da0fdf6] MPIPreferences v0.1.11 [1914dd2f] MacroTools v0.5.16 [d0879d2d] MarkdownAST v0.1.2 [b51810bb] MatrixDepot v1.0.13 [4d4711f2] MatrixMarket v0.5.2 [e1d29d7a] Missings v1.2.0 [15e1cf62] NPZ v0.4.3 [bac558e1] OrderedCollections v1.8.1 [90014a1f] PDMats v0.11.35 [69de0a69] Parsers v2.8.3 [2dfb63ee] PooledArrays v1.4.3 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.0 [08abe8d2] PrettyTables v3.1.0 [43287f4e] PtrArrays v1.3.0 [1fd47b50] QuadGK v2.11.2 [817f1d60] ReTestItems v1.34.0 [189a3867] Reexport v1.2.2 [2792f1a3] RegistryInstances v0.1.0 [ae029012] Requires v1.3.1 [5969e224] RewriteTools v0.2.4 [79098fc4] Rmath v0.8.0 [6c6a2e73] Scratch v1.3.0 [91c51154] SentinelArrays v1.4.8 [699a6c99] SimpleTraits v0.9.5 [47aef6b3] SimpleWeightedGraphs v1.5.0 [a2af1166] SortingAlgorithms v1.2.2 [276daf66] SpecialFunctions v2.6.1 [860ef19b] StableRNGs v1.0.3 [90137ffa] StaticArrays v1.9.15 [1e83bf80] StaticArraysCore v1.4.3 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.7.1 [2913bbd2] StatsBase v0.34.6 [4c63d2b9] StatsFuns v1.5.0 [892a3eda] StringManipulation v0.4.1 [b33eeca9] SyntaxInterface v0.2.1 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.1 [8b7d4fe7] TensorMarket v0.2.1 [1e6cf692] TestEnv v1.102.2 [b718987f] TextWrap v1.0.2 [0796e94c] Tokenize v0.5.29 [3bb67fe8] TranscodingStreams v0.11.3 [013be700] UnsafeAtomics v0.3.0 [a5390f91] ZipFile v0.10.1 [2e619515] Expat_jll v2.7.1+0 [020c3dae] Git_LFS_jll v3.7.0+0 [f8c6e375] Git_jll v2.51.1+0 [0234f1f7] HDF5_jll v1.14.6+0 [e33a78d0] Hwloc_jll v2.12.2+0 [94ce4f54] Libiconv_jll v1.18.0+0 [7cb0a576] MPICH_jll v4.3.1+0 [f1f71cc9] MPItrampoline_jll v5.5.4+0 [9237b28f] MicrosoftMPI_jll v10.1.4+3 [fe0851c0] OpenMPI_jll v5.0.8+0 [9bd350c2] OpenSSH_jll v10.2.1+0 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [f50d1b31] Rmath_jll v0.5.1+0 ⌅ [02c8fc9c] XML2_jll v2.13.9+0 [a65dc6b1] Xorg_libpciaccess_jll v0.18.1+0 [477f73a3] libaec_jll v1.1.4+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.13.0 [de0858da] Printf v1.11.0 [9abbd945] Profile v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [1a1011a3] SharedArrays v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.11.0 [4607b0f0] SuiteSparse [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.3.0+1 [deac9b47] LibCURL_jll v8.16.0+0 [e37daf67] LibGit2_jll v1.9.1+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.9.9 [4536629a] OpenBLAS_jll v0.3.29+0 [05823500] OpenLibm_jll v0.8.7+0 [458c3c95] OpenSSL_jll v3.5.4+0 [efcefdf7] PCRE2_jll v10.46.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.1+2 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.67.1+0 [3f19e933] p7zip_jll v17.6.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... [ Info: Running test item: continuous_examples openclosed + openclosed: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/continuousexamples_tests.jl:5 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:C}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:C}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i}, Finch.FinchNotation.IndexInstance{:i}}}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i}, Finch.FinchNotation.IndexInstance{:i}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i}, Finch.FinchNotation.IndexInstance{:i}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:C}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:safe}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:C}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:C}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i}, Finch.FinchNotation.IndexInstance{:i}}}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i}, Finch.FinchNotation.IndexInstance{:i}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i}, Finch.FinchNotation.IndexInstance{:i}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:C}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:C}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:C}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i}, Finch.FinchNotation.IndexInstance{:i}}}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i}, Finch.FinchNotation.IndexInstance{:i}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Tensor{SparseRunListLevel{Float64, Vector{Int64}, Finch.PlusEpsVector{Limit{Float64}, Float64, Vector{Float64}}, Vector{Float64}, true, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i}, Finch.FinchNotation.IndexInstance{:i}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:C}}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [10] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [13] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/continuousexamples_tests.jl:6 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [15] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/continuousexamples_tests.jl:42 [inlined] [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [18] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:161 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [25] _start() @ Base ./client.jl:577 2D Box Search: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/continuousexamples_tests.jl:61 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:id}, Finch.FinchNotation.Auto, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:output}, Tensor{SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, PatternLevel{Int64}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:id}, Finch.FinchNotation.IndexInstance{:id}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:count}, Scalar{0, Int64}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Finch.FinchNotation.LiteralInstance{1}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:safe}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:id}, Finch.FinchNotation.Auto, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:output}, Tensor{SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, PatternLevel{Int64}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:id}, Finch.FinchNotation.IndexInstance{:id}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:count}, Scalar{0, Int64}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Finch.FinchNotation.LiteralInstance{1}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:id}, Finch.FinchNotation.Auto, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:output}, Tensor{SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, PatternLevel{Int64}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:id}, Finch.FinchNotation.IndexInstance{:id}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:count}, Scalar{0, Int64}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Finch.FinchNotation.LiteralInstance{1}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [10] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [13] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/continuousexamples_tests.jl:63 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [15] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/continuousexamples_tests.jl:154 [inlined] [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [18] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:161 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [25] _start() @ Base ./client.jl:577 Trilinear Interpolation on Sampled Ray: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/continuousexamples_tests.jl:181 Got exception outside of a @test UndefVarError: `norm` not defined in `Finch` The binding may be too new: running in world age 41929, while current world is 47709. Hint: a global variable of this name also exists in LinearAlgebra. Stacktrace: [1] macro expansion @ ~/.julia/packages/RewriteTools/CB1M6/src/rule.jl:308 [inlined] [2] get_simplify_rules(alg::Finch.DefaultAlgebra, shash::Finch.StaticHash) @ Finch ~/.julia/packages/Finch/tUiDI/src/symbolic/simplify.jl:39 [3] kwcall(::@NamedTuple{algebra::Finch.DefaultAlgebra}, ::Type{Finch.SymbolicContext}) @ Finch ~/.julia/packages/Finch/tUiDI/src/symbolic/symbolic.jl:280 [4] Finch.FinchCompiler() @ Finch ~/.julia/packages/Finch/tUiDI/src/lower.jl:6 [5] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:316 [inlined] [6] ##assemble!_generator#146 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [inlined] [7] (::Finch.var"#451#452"{Type{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, DenseLevel{Int64, ElementLevel{0.0f0, Float32, Int64, Vector{Float32}}}}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [8] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [9] #s348#447 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [10] var"#s348#447"(::Any, lvl::Any) @ Finch ./none:0 [11] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [12] Tensor(::SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, DenseLevel{Int64, ElementLevel{0.0f0, Float32, Int64, Vector{Float32}}}}, ::UndefInitializer, ::Int64, ::Vararg{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:35 [13] Tensor(::SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, DenseLevel{Int64, ElementLevel{0.0f0, Float32, Int64, Vector{Float32}}}}, ::Int64, ::Vararg{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:32 [14] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/continuousexamples_tests.jl:182 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/continuousexamples_tests.jl:182 [inlined] [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [23] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:161 [inlined] [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [28] _start() @ Base ./client.jl:577 [ Info: Running test item: docs ┌ Warning: Unable to determine HTML(edit_link = ...) from remote HEAD branch, defaulting to "master". │ Calling `git remote` failed with an exception. Set JULIA_DEBUG=Documenter to see the error. │ Unless this is due to a configuration error, the relevant variable should be set explicitly. └ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/utilities/utilities.jl:665 [ Info: SetupBuildDirectory: setting up build directory. [ Info: Doctest: running doctests. ┌ Error: Doctesting failed │ exception = │ UndefVarError: `execute_code` not defined in `Finch` │ Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). │ Note: the binding state changed since the error occurred (was: 11, now: 0). │ Stacktrace: │ [1] macro expansion │ @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] │ [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) │ @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 │ [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:scl}, Scalar{0.0, Float64}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:arr}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Int64, Int64}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:safe}}})() │ @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 │ [4] _apply(::Function, ::Vararg{Any}) │ @ Core ./boot.jl:1077 │ [5] #s348#181 │ @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] │ [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) │ @ Finch ./none:0 │ [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) │ @ Base ./expr.jl:1828 │ [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:scl}, Scalar{0.0, Float64}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:arr}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Int64, Int64}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) │ @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 │ [9] execute │ @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] │ [10] macro expansion │ @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] │ [11] macro expansion │ @ ~/.julia/packages/Finch/tUiDI/src/interface/index.jl:85 [inlined] │ [12] macro expansion │ @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] │ [13] getindex_helper │ @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [inlined] │ [14] getindex │ @ ~/.julia/packages/Finch/tUiDI/src/interface/index.jl:52 [inlined] │ [15] getindex │ @ ~/.julia/packages/Finch/tUiDI/src/interface/abstract_arrays.jl:209 [inlined] │ [16] isassigned(::AsArray{Float64, 2, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, ::Int64, ::Int64) │ @ Base ./multidimensional.jl:1641 │ [17] alignment(io::IOContext{IOBuffer}, X::AbstractVecOrMat, rows::Vector{Int64}, cols::Vector{Int64}, cols_if_complete::Int64, cols_otherwise::Int64, sep::Int64, ncols::Int64) │ @ Base ./arrayshow.jl:68 │ [18] _print_matrix(io::IOContext{IOBuffer}, X::AbstractVecOrMat, pre::String, sep::String, post::String, hdots::String, vdots::String, ddots::String, hmod::Int64, vmod::Int64, rowsA::UnitRange{Int64}, colsA::UnitRange{Int64}) │ @ Base ./arrayshow.jl:207 │ ┌[19] print_matrix │ │ @ ./arrayshow.jl:171 [inlined] │ ╰──── repeated 2 times │ [21] print_array │ @ ./arrayshow.jl:358 [inlined] │ [22] show(io::IOContext{IOBuffer}, ::MIME{Symbol("text/plain")}, X::AsArray{Float64, 2, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}) │ @ Base ./arrayshow.jl:399 │ [23] show(io::IOContext{IOBuffer}, mime::MIME{Symbol("text/plain")}, tns::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}) │ @ Finch ~/.julia/packages/Finch/tUiDI/src/abstract_tensor.jl:203 │ [24] result_to_string │ @ ~/.julia/packages/Documenter/eoWm2/src/doctests.jl:460 [inlined] │ [25] checkresult(sandbox::Module, result::Documenter.Result, meta::Dict{Symbol, Any}, doc::Documenter.Document; prefix::Documenter.MutablePrefix) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctests.jl:380 │ [26] checkresult │ @ ~/.julia/packages/Documenter/eoWm2/src/doctests.jl:330 [inlined] │ [27] eval_repl(block::Documenter.MutableMD2CodeBlock, sandbox::Module, meta::Dict{Symbol, Any}, doc::Documenter.Document, page::String) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctests.jl:280 │ [28] _doctest(ctx::Documenter.DocTestContext, block_immutable::MarkdownAST.CodeBlock) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctests.jl:181 │ [29] _doctest(ctx::Documenter.DocTestContext, mdast::MarkdownAST.Node{Nothing}) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctests.jl:103 │ [30] _doctest │ @ ~/.julia/packages/Documenter/eoWm2/src/doctests.jl:64 [inlined] │ [31] _doctest(blueprint::Documenter.DocumentBlueprint, doc::Documenter.Document) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctests.jl:37 │ [32] runner(::Type{Documenter.Builder.Doctest}, doc::Documenter.Document) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/builder_pipeline.jl:210 │ [33] dispatch(::Type{Documenter.Builder.DocumentPipeline}, x::Documenter.Document) │ @ Documenter.Selectors ~/.julia/packages/Documenter/eoWm2/src/utilities/Selectors.jl:170 │ [34] #89 │ @ ~/.julia/packages/Documenter/eoWm2/src/makedocs.jl:280 [inlined] │ [35] withenv(::Documenter.var"#89#90"{Documenter.Document}, ::Pair{String, Nothing}, ::Vararg{Pair{String, Nothing}}) │ @ Base ./env.jl:265 │ [36] #87 │ @ ~/.julia/packages/Documenter/eoWm2/src/makedocs.jl:279 [inlined] │ [37] cd(f::Documenter.var"#87#88"{Documenter.Document}, dir::String) │ @ Base.Filesystem ./file.jl:112 │ [38] makedocs(; debug::Bool, format::Documenter.HTMLWriter.HTML, kwargs::@Kwargs{root::String, source::String, sitename::String, doctest::Symbol, modules::Vector{Module}, doctestfilters::Vector{Regex}, remotes::Nothing, plugins::Vector{Documenter.Plugin}}) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/makedocs.jl:278 │ [39] kwcall(::@NamedTuple{root::String, source::String, sitename::String, doctest::Symbol, modules::Vector{Module}, doctestfilters::Vector{Regex}, remotes::Nothing, plugins::Vector{Documenter.Plugin}}, ::typeof(makedocs)) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/makedocs.jl:271 │ [40] (::Documenter.var"#all_doctests#141"{Bool, Vector{Regex}, Vector{Documenter.Plugin}, Vector{Module}})() │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctest.jl:85 │ [41] macro expansion │ @ ~/.julia/packages/Documenter/eoWm2/src/doctest.jl:110 [inlined] │ [42] macro expansion │ @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] │ [43] macro expansion │ @ ~/.julia/packages/Documenter/eoWm2/src/doctest.jl:110 [inlined] │ [44] macro expansion │ @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] │ [45] doctest(source::String, modules::Vector{Module}; fix::Bool, testset::String, doctestfilters::Vector{Regex}, plugins::Vector{Documenter.Plugin}) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctest.jl:110 │ [46] doctest │ @ ~/.julia/packages/Documenter/eoWm2/src/doctest.jl:69 [inlined] │ [47] doctest(package::Module; manual::Bool, testset::Nothing, kwargs::@Kwargs{}) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctest.jl:37 │ [48] doctest(package::Module) │ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctest.jl:20 │ [49] top-level scope │ @ ~/.julia/packages/Finch/tUiDI/docs/test.jl:16 │ [50] include(mapexpr::Function, mod::Module, _path::String) │ @ Base ./Base.jl:310 │ [51] top-level scope │ @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 │ [52] macro expansion │ @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] │ [53] macro expansion │ @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] │ [54] macro expansion │ @ ~/.julia/packages/Finch/tUiDI/test/suites/docs_tests.jl:10 [inlined] │ [55] include(mapexpr::Function, mod::Module, _path::String) │ @ Base ./Base.jl:310 │ [56] top-level scope │ @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 │ [57] macro expansion │ @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] │ [58] macro expansion │ @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:162 [inlined] │ [59] include(mapexpr::Function, mod::Module, _path::String) │ @ Base ./Base.jl:310 │ [60] top-level scope │ @ none:6 │ [61] eval(m::Module, e::Any) │ @ Core ./boot.jl:489 │ [62] exec_options(opts::Base.JLOptions) │ @ Base ./client.jl:310 │ [63] _start() │ @ Base ./client.jl:577 └ @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctest.jl:99 Doctests: Finch: Test Failed at /home/pkgeval/.julia/packages/Documenter/eoWm2/src/doctest.jl:110 Expression: all_doctests() Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined] [2] macro expansion @ ~/.julia/packages/Documenter/eoWm2/src/doctest.jl:110 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [4] doctest(source::String, modules::Vector{Module}; fix::Bool, testset::String, doctestfilters::Vector{Regex}, plugins::Vector{Documenter.Plugin}) @ Documenter ~/.julia/packages/Documenter/eoWm2/src/doctest.jl:110 [ Info: Running test item: examples pagerank: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:16 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:out_degree}, Tensor{DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:j}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:out_degree}, Tensor{DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:j}, Finch.FinchNotation.IndexInstance{:j}}}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:edges}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, PatternLevel{Int64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i}, Finch.FinchNotation.IndexInstance{:i}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:j}, Finch.FinchNotation.IndexInstance{:j}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:out_degree}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:safe}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] #execute#180 @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [inlined] [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] pagerank(edges::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, PatternLevel{Int64}}}}; nsteps::Int64, damp::Float64) @ Main ~/.julia/packages/Finch/tUiDI/docs/examples/pagerank.jl:11 [12] kwcall(::@NamedTuple{nsteps::Int64, damp::Float64}, ::typeof(pagerank), edges::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, PatternLevel{Int64}}}}) @ Main ~/.julia/packages/Finch/tUiDI/docs/examples/pagerank.jl:7 [13] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:24 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [15] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:17 [inlined] [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [20] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:163 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [27] _start() @ Base ./client.jl:577 bfs: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:33 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::SparseMatrixCSC{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, arr::SparseMatrixCSC{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:39 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:34 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:163 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 dfs: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:47 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::SparseMatrixCSC{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, arr::SparseMatrixCSC{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:53 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:48 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:163 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 degree_centrality: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:61 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::SparseMatrixCSC{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, arr::SparseMatrixCSC{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:67 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:62 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:163 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 bellmanford: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:75 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::SparseMatrixCSC{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, arr::SparseMatrixCSC{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:81 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:76 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:163 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 tricount: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:89 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::SparseMatrixCSC{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, arr::SparseMatrixCSC{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:95 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:90 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:163 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 spgemm: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:103 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Int64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Int64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Int64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}, arr::SparseMatrixCSC{Int64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:109 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:104 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:163 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 topological_sort: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:122 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}, arr::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:123 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:123 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:163 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 floyd_warshall: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:131 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{Inf, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{Inf}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{Inf}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{Inf, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{Inf}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{Inf}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{Inf, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{Inf}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{Inf}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{Inf, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{Inf}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{Inf}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{Inf, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{Inf, Float64, Int64, Vector{Float64}}}}, arr::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:133 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/examples_tests.jl:133 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:163 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 [ Info: Running test item: fileio h5 binsparse: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/fileio_tests.jl:6 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}, arr::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/fileio_tests.jl:7 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/fileio_tests.jl:12 [inlined] [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:164 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 npy binsparse: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/fileio_tests.jl:71 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}, arr::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/fileio_tests.jl:72 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/fileio_tests.jl:77 [inlined] [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:164 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 fileio: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:135 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}, arr::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/fileio_tests.jl:137 [inlined] [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [23] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:164 [inlined] [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [28] _start() @ Base ./client.jl:577 [ Info: Running test item: galley Plan Equality: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:15 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:113 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, arr::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:16 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:16 [inlined] [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 Plan Hash: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:32 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:113 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, arr::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:33 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:33 [inlined] [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 Annotated Queries: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:53 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:113 [inlined] [15] Tensor(lvl::DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, arr::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:54 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:54 [inlined] [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [25] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [27] top-level scope @ none:6 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [30] _start() @ Base ./client.jl:577 2x2 matrices, element-wise mult: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:139 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:140 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 2x2 matrices, element-wise add: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:156 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:157 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:159 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 2x2 matrices, element-wise custom: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:173 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:174 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:177 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 2x2 matrices, element-wise mult, reverse input: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:191 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:192 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:194 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 100x100 matrices, element-wise mult, reverse output: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:208 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:209 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:211 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 100x100 matrices, matrix mult: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:225 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:226 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:228 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 100x100 matrices, matrix mult, custom add: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:249 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:250 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:253 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 100x100 matrices, full sum: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:274 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:275 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:277 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 100x100 matrices, multi-line, matrix mult: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:285 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:286 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:288 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 100x100 matrices, multi-line, matrix mult, reuse: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:315 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:316 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:318 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 100x100 matrices, diagonal mult: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:343 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:344 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:346 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 100x100 matrices, diagonal mult, then sum: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:361 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:362 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:364 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 100x100 matrices, elementwise +, then sum: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:379 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:380 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:382 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 100x100 matrices, + on j, then sum all: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:394 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseMatrixCSC{Bool, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::SparseMatrixCSC{Bool, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:138 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:395 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/galley_tests.jl:397 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:165 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 ┌ Warning: Conversion to OrderedDict is deprecated for unordered associative containers (in this case, Dict{Symbol, Int64}). Use an ordered or sorted associative type, such as SortedDict and OrderedDict. │ caller = TensorDef(index_set::StableSet{Symbol}, dim_sizes::Dict{Symbol, Int64}, fill_val::Float64, level_formats::Nothing, index_order::Nothing, index_protocols::Nothing) at tensor-stats.jl:6 └ @ Core ~/.julia/packages/Finch/tUiDI/src/Galley/TensorStats/tensor-stats.jl:6 ┌ Warning: Conversion to OrderedDict is deprecated for unordered associative containers (in this case, Dict{Symbol, Int64}). Use an ordered or sorted associative type, such as SortedDict and OrderedDict. │ caller = DCStats(def::TensorDef, idx_2_int::Dict{Symbol, Int64}, int_2_idx::Dict{Int64, Symbol}, dcs::StableSet{Finch.Galley.DegreeConstraint}) at tensor-stats.jl:267 └ @ Core ~/.julia/packages/Finch/tUiDI/src/Galley/TensorStats/tensor-stats.jl:267 ┌ Warning: Conversion to OrderedDict is deprecated for unordered associative containers (in this case, Dict{Int64, Symbol}). Use an ordered or sorted associative type, such as SortedDict and OrderedDict. │ caller = DCStats(def::TensorDef, idx_2_int::Dict{Symbol, Int64}, int_2_idx::Dict{Int64, Symbol}, dcs::StableSet{Finch.Galley.DegreeConstraint}) at tensor-stats.jl:267 └ @ Core ~/.julia/packages/Finch/tUiDI/src/Galley/TensorStats/tensor-stats.jl:267 ┌ Warning: Conversion to OrderedDict is deprecated for unordered associative containers (in this case, Dict{Symbol, Int64}). Use an ordered or sorted associative type, such as SortedDict and OrderedDict. │ caller = TensorDef(index_set::StableSet{Symbol}, dim_sizes::Dict{Symbol, Int64}, fill_val::Int64, level_formats::Nothing, index_order::Nothing, index_protocols::Nothing) at tensor-stats.jl:6 └ @ Core ~/.julia/packages/Finch/tUiDI/src/Galley/TensorStats/tensor-stats.jl:6 [ Info: Running test item: index index: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:135 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Vector{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Vector{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Vector{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}, arr::Vector{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/index_tests.jl:2 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [19] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [23] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:166 [inlined] [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [28] _start() @ Base ./client.jl:577 [ Info: Running test item: interface_einsum default scheduler: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:12 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A2}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i1}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i0}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A2}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.LiteralInstance{abs}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.LiteralInstance{*}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A0}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i0}, Finch.FinchNotation.IndexInstance{:i0}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i1}, Finch.FinchNotation.IndexInstance{:i1}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A1}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i1}, Finch.FinchNotation.IndexInstance{:i1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i2}, Finch.FinchNotation.IndexInstance{:i2}}}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A2}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:A2}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A2}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i1}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i0}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A2}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:+}, Finch.FinchNotation.LiteralInstance{+}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.LiteralInstance{abs}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.LiteralInstance{*}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A0}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i0}, Finch.FinchNotation.IndexInstance{:i0}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i1}, Finch.FinchNotation.IndexInstance{:i1}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A1}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i1}, Finch.FinchNotation.IndexInstance{:i1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i2}, Finch.FinchNotation.IndexInstance{:i2}}}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A2}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:A2}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] var"##compute12164525350389564873#218"(prgm::Finch.FinchLogic.LogicNode) @ Finch ./none:0 [12] (::Finch.LogicExecutor)(prgm::Finch.FinchLogic.LogicNode) @ Finch ~/.julia/packages/Finch/tUiDI/src/scheduler/LogicExecutor.jl:95 [13] compute_parse(ctx::Finch.LogicExecutor, args::Tuple{Finch.LazyTensor{0, Int64, 0, Tuple{}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:721 [14] compute(arg::Finch.LazyTensor{0, Int64, 0, Tuple{}}; ctx::Finch.LogicExecutor, kwargs::@Kwargs{}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:710 [15] compute(arg::Finch.LazyTensor{0, Int64, 0, Tuple{}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:709 [16] einsum_execute(::Finch.EinsumEagerStyle, arg::Finch.LazyTensor{0, Int64, 0, Tuple{}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:81 [17] einsum(::Function, ::Finch.EinsumArgument{0, Int64, Finch.EinsumEagerStyle}; init::Int64) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:77 [18] einsum @ ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:64 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:151 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:17 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] (::var"#33#34"{String})() @ Main ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:14 [23] with_scheduler(f::var"#33#34"{String}, scheduler::Finch.LogicExecutor) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:692 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [27] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:11 [inlined] [28] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [29] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [31] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:167 [inlined] [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [36] _start() @ Base ./client.jl:577 interp scheduler: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:12 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:res}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i1}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i0}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:res}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.Auto}, Tuple{}}, Finch.FinchNotation.LiteralInstance{+}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.LiteralInstance{abs}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.LiteralInstance{*}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A0}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.IndexInstance{:i0}, Finch.FinchNotation.IndexInstance{:i1}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A1}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.IndexInstance{:i1}, Finch.FinchNotation.IndexInstance{:i2}}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:res}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:res}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i1}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i0}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:res}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.Auto}, Tuple{}}, Finch.FinchNotation.LiteralInstance{+}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.LiteralInstance{abs}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.LiteralInstance{*}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A0}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.IndexInstance{:i0}, Finch.FinchNotation.IndexInstance{:i1}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A1}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.IndexInstance{:i1}, Finch.FinchNotation.IndexInstance{:i2}}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:res}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] kwcall(::@NamedTuple{mode::Symbol}, ::typeof(Finch.execute), ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:res}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i1}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i0}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:res}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.Auto}, Tuple{}}, Finch.FinchNotation.LiteralInstance{+}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.LiteralInstance{abs}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.LiteralInstance{*}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A0}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.IndexInstance{:i0}, Finch.FinchNotation.IndexInstance{:i1}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A1}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.IndexInstance{:i1}, Finch.FinchNotation.IndexInstance{:i2}}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:res}, Tensor{ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [10] (::Finch.LogicMachine)(ex::Finch.FinchLogic.LogicNode) @ Finch ~/.julia/packages/Finch/tUiDI/src/scheduler/LogicInterpreter.jl:139 [11] (::Finch.LogicMachine)(ex::Finch.FinchLogic.LogicNode) @ Finch ~/.julia/packages/Finch/tUiDI/src/scheduler/LogicInterpreter.jl:55 [12] (::Finch.LogicMachine)(ex::Finch.FinchLogic.LogicNode) @ Finch ~/.julia/packages/Finch/tUiDI/src/scheduler/LogicInterpreter.jl:160 ┌[13] (::Finch.LogicMachine)(ex::Finch.FinchLogic.LogicNode) │ @ Finch ~/.julia/packages/Finch/tUiDI/src/scheduler/LogicInterpreter.jl:161 ╰──── repeated 2 times [15] (::Finch.LogicInterpreter)(prgm::Finch.FinchLogic.LogicNode) @ Finch ~/.julia/packages/Finch/tUiDI/src/scheduler/LogicInterpreter.jl:200 [16] (::Finch.DefaultLogicOptimizer)(prgm::Finch.FinchLogic.LogicNode) @ Finch ~/.julia/packages/Finch/tUiDI/src/scheduler/optimize.jl:858 [17] compute_parse(ctx::Finch.DefaultLogicOptimizer, args::Tuple{Finch.LazyTensor{0, Int64, 0, Tuple{}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:721 [18] compute(arg::Finch.LazyTensor{0, Int64, 0, Tuple{}}; ctx::Finch.DefaultLogicOptimizer, kwargs::@Kwargs{}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:710 [19] compute(arg::Finch.LazyTensor{0, Int64, 0, Tuple{}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:709 [20] einsum_execute(::Finch.EinsumEagerStyle, arg::Finch.LazyTensor{0, Int64, 0, Tuple{}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:81 [21] einsum(::Function, ::Finch.EinsumArgument{0, Int64, Finch.EinsumEagerStyle}; init::Int64) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:77 [22] einsum @ ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:64 [inlined] [23] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:151 [inlined] [24] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:17 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] (::var"#33#34"{String})() @ Main ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:14 [27] with_scheduler(f::var"#33#34"{String}, scheduler::Finch.DefaultLogicOptimizer) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:692 [28] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [30] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [31] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:11 [inlined] [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [33] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [34] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [35] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:167 [inlined] [36] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [37] top-level scope @ none:6 [38] eval(m::Module, e::Any) @ Core ./boot.jl:489 [39] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [40] _start() @ Base ./client.jl:577 galley scheduler: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:12 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [inlined] ┌[15] Tensor │ @ ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:68 [inlined] ╰──── repeated 2 times [17] DCStats(tensor::Matrix{Int64}, indices::Vector{Symbol}) @ Finch.Galley ~/.julia/packages/Finch/tUiDI/src/Galley/TensorStats/tensor-stats.jl:271 [18] get_stats_list(ctx::GalleyOptimizer, prgm::Finch.FinchLogic.LogicNode) @ Finch.Galley ~/.julia/packages/Finch/tUiDI/src/Galley/FinchCompat/executor.jl:85 [19] (::AdaptiveExecutor)(prgm::Finch.FinchLogic.LogicNode) @ Finch.Galley ~/.julia/packages/Finch/tUiDI/src/Galley/FinchCompat/executor.jl:130 [20] compute_parse(ctx::AdaptiveExecutor, args::Tuple{Finch.LazyTensor{0, Int64, 0, Tuple{}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:721 [21] compute(arg::Finch.LazyTensor{0, Int64, 0, Tuple{}}; ctx::AdaptiveExecutor, kwargs::@Kwargs{}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:710 [22] compute(arg::Finch.LazyTensor{0, Int64, 0, Tuple{}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:709 [23] einsum_execute(::Finch.EinsumEagerStyle, arg::Finch.LazyTensor{0, Int64, 0, Tuple{}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:81 [24] einsum(::Function, ::Finch.EinsumArgument{0, Int64, Finch.EinsumEagerStyle}; init::Int64) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:77 [25] einsum @ ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:64 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/einsum.jl:151 [inlined] [27] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:17 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] (::var"#33#34"{String})() @ Main ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:14 [30] with_scheduler(f::var"#33#34"{String}, scheduler::AdaptiveExecutor) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:692 [31] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [33] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [34] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:11 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [37] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [38] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:167 [inlined] [39] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [40] top-level scope @ none:6 [41] eval(m::Module, e::Any) @ Core ./boot.jl:489 [42] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [43] _start() @ Base ./client.jl:577 [ Info: Running test item: interface_asmd interface_asmd: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:135 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Tensor{SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Tensor{SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Tensor{SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:113 [inlined] [15] Tensor(lvl::SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}, arr::Tensor{SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:167 [inlined] [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [23] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:167 [inlined] [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [28] _start() @ Base ./client.jl:577 [ Info: Running test item: interface_issues interface_issues: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:624 Test threw exception Expression: A == zeros(5, 6) UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:check}, Scalar{true, Bool}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:(==)}, Finch.FinchNotation.LiteralInstance{==}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:safe}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:check}, Scalar{true, Bool}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:(==)}, Finch.FinchNotation.LiteralInstance{==}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/compare.jl:7 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] helper_equal @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [inlined] [14] ==(A::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, B::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/compare.jl:23 [15] eval_test_comparison(comparison::Expr, quoted::Expr, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:375 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:624 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] interface_issues: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:626 Test threw exception Expression: A == zeros(5, 6, 7) UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_3}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:check}, Scalar{true, Bool}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:(==)}, Finch.FinchNotation.LiteralInstance{==}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseCOOLevel{3, Tuple{Int64, Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_3}, Finch.FinchNotation.IndexInstance{:i_3}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Array{Float64, 3}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_3}, Finch.FinchNotation.IndexInstance{:i_3}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:safe}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_3}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:check}, Scalar{true, Bool}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:(==)}, Finch.FinchNotation.LiteralInstance{==}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseCOOLevel{3, Tuple{Int64, Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_3}, Finch.FinchNotation.IndexInstance{:i_3}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Array{Float64, 3}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_3}, Finch.FinchNotation.IndexInstance{:i_3}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/compare.jl:7 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] helper_equal @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [inlined] [14] ==(A::Tensor{SparseCOOLevel{3, Tuple{Int64, Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, B::Array{Float64, 3}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/compare.jl:23 [15] eval_test_comparison(comparison::Expr, quoted::Expr, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:375 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:626 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] interface_issues: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:630 Test threw exception Expression: A == ref UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:check}, Scalar{true, Bool}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:(==)}, Finch.FinchNotation.LiteralInstance{==}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, PatternLevel{Int64}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Matrix{Bool}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:safe}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:check}, Scalar{true, Bool}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:(==)}, Finch.FinchNotation.LiteralInstance{==}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, PatternLevel{Int64}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Matrix{Bool}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/compare.jl:7 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] helper_equal @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [inlined] [14] ==(A::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, PatternLevel{Int64}}}, B::Matrix{Bool}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/compare.jl:23 [15] eval_test_comparison(comparison::Expr, quoted::Expr, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:375 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:630 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] interface_issues: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:634 Test threw exception Expression: A == ref UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_3}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:check}, Scalar{true, Bool}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:(==)}, Finch.FinchNotation.LiteralInstance{==}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseCOOLevel{3, Tuple{Int64, Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}, Vector{Int64}}, PatternLevel{Int64}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_3}, Finch.FinchNotation.IndexInstance{:i_3}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Array{Bool, 3}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_3}, Finch.FinchNotation.IndexInstance{:i_3}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:safe}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_3}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:check}, Scalar{true, Bool}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}}, Tuple{}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:&}, Finch.FinchNotation.LiteralInstance{&}}, Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:(==)}, Finch.FinchNotation.LiteralInstance{==}}, Tuple{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:A}, Tensor{SparseCOOLevel{3, Tuple{Int64, Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}, Vector{Int64}}, PatternLevel{Int64}}}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_3}, Finch.FinchNotation.IndexInstance{:i_3}}}}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:B}, Array{Bool, 3}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_3}, Finch.FinchNotation.IndexInstance{:i_3}}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/compare.jl:7 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] helper_equal @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [inlined] [14] ==(A::Tensor{SparseCOOLevel{3, Tuple{Int64, Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}, Vector{Int64}}, PatternLevel{Int64}}}, B::Array{Bool, 3}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/compare.jl:23 [15] eval_test_comparison(comparison::Expr, quoted::Expr, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:375 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:634 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] default scheduler: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:643 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor @ ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [inlined] [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:648 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] (::var"#47#48"{String})() @ Main ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:646 [19] with_scheduler(f::var"#47#48"{String}, scheduler::Finch.LogicExecutor) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:692 [20] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [23] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:642 [inlined] [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [25] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:167 [inlined] [28] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [29] top-level scope @ none:6 [30] eval(m::Module, e::Any) @ Core ./boot.jl:489 [31] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [32] _start() @ Base ./client.jl:577 interp scheduler: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:643 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor @ ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [inlined] [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:648 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] (::var"#47#48"{String})() @ Main ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:646 [19] with_scheduler(f::var"#47#48"{String}, scheduler::Finch.DefaultLogicOptimizer) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:692 [20] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [23] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:642 [inlined] [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [25] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:167 [inlined] [28] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [29] top-level scope @ none:6 [30] eval(m::Module, e::Any) @ Core ./boot.jl:489 [31] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [32] _start() @ Base ./client.jl:577 galley scheduler: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:643 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor @ ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [inlined] [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:648 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] (::var"#47#48"{String})() @ Main ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:646 [19] with_scheduler(f::var"#47#48"{String}, scheduler::AdaptiveExecutor) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/lazy.jl:692 [20] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [23] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/interface_tests.jl:642 [inlined] [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [25] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:167 [inlined] [28] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [29] top-level scope @ none:6 [30] eval(m::Module, e::Any) @ Core ./boot.jl:489 [31] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [32] _start() @ Base ./client.jl:577 [ Info: Running test item: issues issues: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:135 Got exception outside of a @test UndefVarError: `norm` not defined in `Finch` The binding may be too new: running in world age 41929, while current world is 47952. Hint: a global variable of this name also exists in LinearAlgebra. Stacktrace: [1] macro expansion @ ~/.julia/packages/RewriteTools/CB1M6/src/rule.jl:308 [inlined] [2] get_simplify_rules(alg::Finch.DefaultAlgebra, shash::Finch.StaticHash) @ Finch ~/.julia/packages/Finch/tUiDI/src/symbolic/simplify.jl:39 [3] kwcall(::@NamedTuple{algebra::Finch.DefaultAlgebra}, ::Type{Finch.SymbolicContext}) @ Finch ~/.julia/packages/Finch/tUiDI/src/symbolic/symbolic.jl:280 [4] Finch.FinchCompiler() @ Finch ~/.julia/packages/Finch/tUiDI/src/lower.jl:6 [5] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:316 [inlined] [6] ##assemble!_generator#146 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [inlined] [7] (::Finch.var"#451#452"{Type{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [8] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [9] #s348#447 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [10] var"#s348#447"(::Any, lvl::Any) @ Finch ./none:0 [11] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [12] Tensor(::DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, ::UndefInitializer, ::Int64, ::Vararg{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:35 [13] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [15] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [16] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/issue_tests.jl:9 [inlined] [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [18] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:168 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [25] _start() @ Base ./client.jl:577 [ Info: Running test item: kernels kernels: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:135 Got exception outside of a @test UndefVarError: `norm` not defined in `Finch` The binding may be too new: running in world age 41929, while current world is 47952. Hint: a global variable of this name also exists in LinearAlgebra. Stacktrace: [1] macro expansion @ ~/.julia/packages/RewriteTools/CB1M6/src/rule.jl:308 [inlined] [2] get_simplify_rules(alg::Finch.DefaultAlgebra, shash::Finch.StaticHash) @ Finch ~/.julia/packages/Finch/tUiDI/src/symbolic/simplify.jl:39 [3] kwcall(::@NamedTuple{algebra::Finch.DefaultAlgebra}, ::Type{Finch.SymbolicContext}) @ Finch ~/.julia/packages/Finch/tUiDI/src/symbolic/symbolic.jl:280 [4] Finch.FinchCompiler() @ Finch ~/.julia/packages/Finch/tUiDI/src/lower.jl:6 [5] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:316 [inlined] [6] ##assemble!_generator#146 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [inlined] [7] (::Finch.var"#451#452"{Type{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [8] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [9] #s348#447 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [10] var"#s348#447"(::Any, lvl::Any) @ Finch ./none:0 [11] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [12] Tensor(::DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, ::UndefInitializer, ::Int64, ::Vararg{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:35 [13] Tensor(::DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, ::Int64, ::Vararg{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:32 [14] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/kernel_tests.jl:13 [inlined] [15] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [19] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [21] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:169 [inlined] [22] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [23] top-level scope @ none:6 [24] eval(m::Module, e::Any) @ Core ./boot.jl:489 [25] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [26] _start() @ Base ./client.jl:577 [ Info: Running test item: merges 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(follow), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(follow), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseCOO{1}(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(SparseCOO{2}(Element(0.0)))[literal_instance(walk), literal_instance(walk)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseRunList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:92 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:91 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:93 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:94 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(follow), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(follow), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseCOO{1}(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(SparseCOO{2}(Element(0.0)))[literal_instance(walk), literal_instance(walk)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseRunList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:117 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:116 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:118 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:119 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(follow), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(follow), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseCOO{1}(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(SparseCOO{2}(Element(0.0)))[literal_instance(walk), literal_instance(walk)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 0×0 Tensor(Dense(SparseRunList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:140 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:139 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:141 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:142 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(follow), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(follow), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseBlockListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseByteMapLevel{Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Int64, Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(follow), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(follow), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseDictLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, Dict{Tuple{Int64, Int64}, Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseCOO{1}(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseCOO{1}(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseCOOLevel{1, Tuple{Int64}, Vector{Int64}, Tuple{Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(SparseCOO{2}(Element(0.0)))[literal_instance(walk), literal_instance(walk)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(SparseCOO{2}(Element(0.0)))[literal_instance(walk), literal_instance(walk)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{SparseCOOLevel{2, Tuple{Int64, Int64}, Vector{Int64}, Tuple{Vector{Int64}, Vector{Int64}}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseRunList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 +* 0×0 Tensor(Dense(SparseRunList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)]: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:184 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{DenseLevel{Int64, SparseRunListLevel{Int64, Vector{Int64}, Vector{Int64}, Vector{Int64}, true, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:179 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:185 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/merge_tests.jl:187 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [26] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:170 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [31] _start() @ Base ./client.jl:577 [ Info: Running test item: parallel [ Info: Running test item: print print: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:135 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.LiteralInstance{0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0}()}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:9 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] copyto_helper!(dst::Tensor{DenseLevel{Int64, DenseLevel{Int64, ElementLevel{0, Int64, Int64, Vector{Int64}}}}}, src::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] copyto! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:26 [inlined] [15] Tensor @ ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:68 [inlined] [16] Tensor(arr::Matrix{Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:68 [17] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/print_tests.jl:2 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [22] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [24] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:172 [inlined] [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [26] top-level scope @ none:6 [27] eval(m::Module, e::Any) @ Core ./boot.jl:489 [28] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [29] _start() @ Base ./client.jl:577 [ Info: Running test item: representation1d representation1d: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:135 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}}, Finch.FinchNotation.LiteralInstance{false}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Vector{Bool}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{false}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{false}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{false}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}}, Finch.FinchNotation.LiteralInstance{false}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Vector{Bool}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{false}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{false}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{false}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}, src::Vector{Bool}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}, src::Vector{Bool}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/representation_tests.jl:176 [inlined] [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [20] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:173 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [27] _start() @ Base ./client.jl:577 [ Info: Running test item: representation2d representation2d: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:135 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}}}, Finch.FinchNotation.LiteralInstance{false}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Bool}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{false}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{false}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{false}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}}}, Finch.FinchNotation.LiteralInstance{false}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_2}, Finch.FinchNotation.Auto, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Matrix{Bool}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{false}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{false}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_2}, Finch.FinchNotation.IndexInstance{:i_2}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{false}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}}, src::Matrix{Bool}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{false, Bool, Int64, Vector{Bool}}}}}, src::Matrix{Bool}) @ Finch ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [15] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [17] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/representation_tests.jl:294 [inlined] [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [20] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:173 [inlined] [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [27] _start() @ Base ./client.jl:577 [ Info: Running test item: scheduler [ Info: Running test item: simple simple: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:135 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseVector{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, SparseVector{Float64, Int64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::SparseVector{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}, arr::SparseVector{Float64, Int64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/simple_tests.jl:5 [inlined] [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [21] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [23] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:175 [inlined] [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [28] _start() @ Base ./client.jl:577 [ Info: Running test item: style [ Info: Running test item: typical typical: Error During Test at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:135 Got exception outside of a @test UndefVarError: `execute_code` not defined in `Finch` Suggestion: define the const at top-level before running function that uses it (stricter Julia v1.12+ rule). Note: the binding state changed since the error occurred (was: 11, now: 0). Stacktrace: [1] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:62 [inlined] [2] var"##execute_impl_generator#143"(ex::Type, algebra::Type, mode::Type) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:32 [3] (::Finch.var"#183#184"{Type{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Vector{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}}, Type{Val{Finch.DefaultAlgebra()}}, Type{Val{:fast}}})() @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:65 [4] _apply(::Function, ::Vararg{Any}) @ Core ./boot.jl:1077 [5] #s348#181 @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:74 [inlined] [6] var"#s348#181"(::Any, ex::Any, algebra::Any, mode::Any) @ Finch ./none:0 [7] (::Core.GeneratedFunctionStub)(::UInt64, ::Method, ::Any, ::Vararg{Any}) @ Base ./expr.jl:1828 [8] execute(ex::Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.BlockInstance{Tuple{Finch.FinchNotation.DeclareInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.LiteralInstance{0.0}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.Auto()}}, Finch.FinchNotation.LoopInstance{Finch.FinchNotation.IndexInstance{:i_1}, Finch.FinchNotation.Auto, Finch.FinchNotation.DefineInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:src}, Vector{Float64}}, Finch.FinchNotation.ReaderInstance, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.SieveInstance{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:!}, Finch.FinchNotation.LiteralInstance{!}}, Tuple{Finch.FinchNotation.CallInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:isequal}, Finch.FinchNotation.LiteralInstance{isequal}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}, Finch.FinchNotation.LiteralInstance{0.0}}}}}, Finch.FinchNotation.AssignInstance{Finch.FinchNotation.AccessInstance{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:dst}, Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}}, Finch.FinchNotation.UpdaterInstance{Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}}, Tuple{Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:i_1}, Finch.FinchNotation.IndexInstance{:i_1}}}}, Finch.FinchNotation.LiteralInstance{Finch.FinchNotation.InitWriter{0.0}()}, Finch.FinchNotation.TagInstance{Finch.FinchNotation.VariableInstance{:tmp}, Finch.FinchNotation.VariableInstance{:tmp}}}}}}}}, Finch.FinchNotation.YieldBindInstance{Tuple{Finch.FinchNotation.VariableInstance{:dst}}}}}; algebra::Finch.DefaultAlgebra, mode::Symbol) @ Finch ~/.julia/packages/Finch/tUiDI/src/execute.jl:56 [9] execute @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:55 [inlined] [10] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/execute.jl:184 [inlined] [11] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:90 [inlined] [12] macro expansion @ ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:70 [inlined] [13] dropfills_helper!(dst::Tensor{SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}}, src::Vector{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/util/staging.jl:61 [14] dropfills! @ ~/.julia/packages/Finch/tUiDI/src/interface/copy.jl:116 [inlined] [15] Tensor(lvl::SparseListLevel{Int64, Vector{Int64}, Vector{Int64}, ElementLevel{0.0, Float64, Int64, Vector{Float64}}}, arr::Vector{Float64}) @ Finch ~/.julia/packages/Finch/tUiDI/src/tensors/tensors.jl:48 [16] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:136 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [18] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:137 [inlined] [19] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/suites/typical_tests.jl:7 [inlined] [20] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/modules/checkoutput_testsetup.jl:28 [inlined] [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [22] top-level scope @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:159 [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [24] macro expansion @ ~/.julia/packages/Finch/tUiDI/test/runtests.jl:177 [inlined] [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [26] top-level scope @ none:6 [27] eval(m::Module, e::Any) @ Core ./boot.jl:489 [28] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [29] _start() @ Base ./client.jl:577 Test Summary: | Pass Fail Error Broken Total Time Finch | 29 1 111 2 143 17m34.6s continuous | 1 1 0.0s continuous_examples | 3 3 4m28.5s openclosed + openclosed | 1 1 4.7s 2D Box Search | 1 1 4m11.2s Trilinear Interpolation on Sampled Ray | 1 1 10.7s docs | 1 1 1m11.9s Doctests: Finch | 1 1 55.7s examples | 9 9 18.6s pagerank | 1 1 3.3s bfs | 1 1 6.8s dfs | 1 1 0.1s degree_centrality | 1 1 0.0s bellmanford | 1 1 0.3s tricount | 1 1 1.4s spgemm | 1 1 1.4s topological_sort | 1 1 0.3s floyd_warshall | 1 1 1.4s fileio | 3 3 6m32.2s h5 binsparse | 1 1 0.5s npy binsparse | 1 1 0.1s galley | 13 17 30 21.7s Plan Equality | 1 1 3.3s Plan Hash | 1 1 0.1s Annotated Queries | 1 1 0.1s matrix operations | 14 14 3.2s 2x2 matrices, element-wise mult | 1 1 1.5s 2x2 matrices, element-wise add | 1 1 0.1s 2x2 matrices, element-wise custom | 1 1 0.1s 2x2 matrices, element-wise mult, reverse input | 1 1 0.1s 100x100 matrices, element-wise mult, reverse output | 1 1 0.4s 100x100 matrices, matrix mult | 1 1 0.1s 100x100 matrices, matrix mult, custom add | 1 1 0.1s 100x100 matrices, full sum | 1 1 0.1s 100x100 matrices, multi-line, matrix mult | 1 1 0.1s 100x100 matrices, multi-line, matrix mult, reuse | 1 1 0.1s 100x100 matrices, diagonal mult | 1 1 0.1s 100x100 matrices, diagonal mult, then sum | 1 1 0.1s 100x100 matrices, elementwise +, then sum | 1 1 0.1s 100x100 matrices, + on j, then sum all | 1 1 0.1s NaiveStats | 0 0.0s DCStats | 13 13 14.0s Single Tensor Card | 1 1 6.3s 1 Join DC Card | 1 1 0.1s 2 Join DC Card | 1 1 0.1s Triangle DC Card | 1 1 0.0s Triangle-Small DC Card | 1 1 0.0s Full Reduce DC Card | 1 1 1.2s 1-Attr Reduce DC Card | 1 1 1.8s 2-Attr Reduce DC Card | 1 1 0.0s 1D Disjunction DC Card | 1 1 3.8s 2D Disjunction DC Card | 1 1 0.0s 2D Disjoint Disjunction DC Card | 1 1 0.0s 3D Disjoint Disjunction DC Card | 1 1 0.0s Mixture Disjunction Conjunction DC Card | 1 1 0.7s index | 1 1 0.2s interface_einsum | 3 3 1m46.7s default scheduler | 1 1 1m05.8s interp scheduler | 1 1 4.3s galley scheduler | 1 1 14.5s interface_asmd | 1 1 0.8s interface_issues | 7 7 40.1s default scheduler | 1 1 0.1s interp scheduler | 1 1 0.0s galley scheduler | 1 1 0.1s issues | 1 1 0.1s kernels | 1 1 4.7s merges | 60 60 10.5s diagmask | 12 12 3.5s 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.2s 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.0s 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(follow), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.2s 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.2s 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.3s 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(follow), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseCOO{1}(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.2s 0×0 Tensor(SparseCOO{2}(Element(0.0)))[literal_instance(walk), literal_instance(walk)] | 1 1 0.4s 0×0 Tensor(Dense(SparseRunList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.2s lotrimask | 12 12 0.9s 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(follow), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(follow), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseCOO{1}(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(SparseCOO{2}(Element(0.0)))[literal_instance(walk), literal_instance(walk)] | 1 1 0.1s 0×0 Tensor(Dense(SparseRunList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s uptrimask | 12 12 2.7s 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.0s 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(follow), literal_instance(follow)] | 1 1 0.0s 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 1.9s 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(follow), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(Dense(SparseCOO{1}(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s 0×0 Tensor(SparseCOO{2}(Element(0.0)))[literal_instance(walk), literal_instance(walk)] | 1 1 0.1s 0×0 Tensor(Dense(SparseRunList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s plus times | 24 24 2.2s +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(follow), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(follow), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseBlockList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseByteMap(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(follow), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseDict(Element(0.0))))[literal_instance(follow), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseCOO{1}(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseCOO{1}(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(SparseCOO{2}(Element(0.0)))[literal_instance(walk), literal_instance(walk)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(SparseCOO{2}(Element(0.0)))[literal_instance(walk), literal_instance(walk)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseRunList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] | 1 1 0.1s +* 0×0 Tensor(Dense(SparseRunList(Element(0.0))))[literal_instance(walk), literal_instance(follow)] 0×0 Tensor(Dense(SparseList(Element(0.0))))[literal_instance(gallop), literal_instance(follow)] | 1 1 0.1s parallel | 1 1 0.0s print | 1 1 0.2s representation1d | 1 1 1.4s representation2d | 1 1 1.3s scheduler | 15 15 4.3s simple | 1 1 0.3s style | 1 1 1m24.3s typical | 1 1 0.4s RNG of the outermost testset: Random.Xoshiro(0x286e47e40ce44ca1, 0x1f7716643f124627, 0x9ba8e1ce7e655307, 0x4dec2a5607568abc, 0xb2951c737573895d) ERROR: LoadError: Some tests did not pass: 29 passed, 1 failed, 111 errored, 2 broken. in expression starting at /home/pkgeval/.julia/packages/Finch/tUiDI/test/runtests.jl:55 Testing failed after 1405.78s ERROR: LoadError: Package Finch errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.13/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.13/Pkg/src/Operations.jl:2674 [3] test @ /opt/julia/share/julia/stdlib/v1.13/Pkg/src/Operations.jl:2523 [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.13/Pkg/src/API.jl:548 [5] kwcall(::@NamedTuple{julia_args::Cmd, io::IOContext{IO}}, ::typeof(Pkg.API.test), ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:525 [6] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:172 [7] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:161 [8] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:160 [9] test @ /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:160 [inlined] [10] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkg::String) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:159 [11] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 [12] include(mod::Module, _path::String) @ Base ./Base.jl:309 [13] exec_options(opts::Base.JLOptions) @ Base ./client.jl:344 [14] _start() @ Base ./client.jl:577 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval failed after 1606.15s: package tests unexpectedly errored