Package evaluation to test AcademicIdentifiers on Julia 1.14.0-DEV.2309 (6e1a27e459*) started at 2026-06-06T03:20:10.432 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 17.62s ################################################################################ # Installation # Installing AcademicIdentifiers... Resolving package versions... Installed PackedParselets ───── v1.0.0 Installed AcademicIdentifiers ─ v1.0.0 Installed FastIdentifiers ───── v1.0.0 Updating `~/.julia/environments/v1.14/Project.toml` [73aec6e9] + AcademicIdentifiers v1.0.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [73aec6e9] + AcademicIdentifiers v1.0.0 [4753c187] + FastIdentifiers v1.0.0 [209b254f] + PackedParselets v1.0.0 Installation completed after 5.47s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling project... 6.7 s ✓ TestEnv 1 dependency successfully precompiled in 7 seconds. 27 already precompiled. Precompiling package dependencies... Precompiling project... ┌ Info: JuliaLowering threw given input: │ code = │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 =# Core.@doc " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" function assemble_type(exprs::PatternExprs, state::ParserState, name::Symbol, #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:67 =# @nospecialize(segments::NamedTuple{<:Any, <:Tuple{Vararg{SegmentDef}}}) = (;)) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:66 =# │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:68 =# │ numbits = 8 * cld(state.bits, 8) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:69 =# │ for field = (:direct, :getval, :getlen, :putval) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:70 =# │ implement_casting!(state, getfield(exprs.print, field)) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:71 =# │ end │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:72 =# │ root = state.branches[1] │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:73 =# │ M = PackedParselets │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:75 =# │ hookdata = Expr[] │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:76 =# │ seen_kinds = Set{Symbol}() │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:77 =# │ for (kind, _) = state.segment_outputs │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:78 =# │ kind ∈ seen_kinds && continue │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:79 =# │ push!(seen_kinds, kind) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:80 =# │ if haskey(segments, kind) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:81 =# │ def = getfield(segments, kind) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:82 =# │ if !(isnothing(def.finalize)) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:83 =# │ def.finalize(hookdata, exprs, state, name) │ end │ end │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:86 =# │ end │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:87 =# │ pnames = Tuple(unique(map(first, exprs.properties))) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:88 =# │ typeparts = (; typedef = $(Expr(:quote, :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =# Base.@__doc__ primitive type $(Expr(:$, :(esc(name)))) <: $(Expr(:$, :(state.supertype))) $(Expr(:$, :numbits)) end))), nbits = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(M, :nbits)))))(::Type{$(Expr(:$, :(esc(name))))}) = begin │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:90 =# │ $(Expr(:$, :(state.bits))) │ end))), parsebounds = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(M, :parsebounds)))))(::Type{$(Expr(:$, :(esc(name))))}) = begin │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:91 =# │ $(Expr(:$, :((root.parsed_min, root.parsed_max)))) │ end))), printbounds = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(M, :printbounds)))))(::Type{$(Expr(:$, :(esc(name))))}) = begin │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:92 =# │ $(Expr(:$, :((root.print_min, root.print_max)))) │ end))), parsebytes = assemble_parsebytes(exprs.parse, exprs.segments, state, name), tobytes = assemble_tobytes(exprs.print, state, name), print = assemble_print(exprs.print, state, name), propertynames = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(Base, :propertynames)))))(::$(Expr(:$, :(esc(name))))) = begin │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:96 =# │ $(Expr(:$, :pnames)) │ end))), properties = assemble_properties(exprs.properties, exprs.segments, state, name), segments_type = assemble_segments_type(exprs.segments, state, name), segments_value = assemble_segments_value(exprs.segments, exprs.print, state, name), constructor = assemble_constructor(exprs.segments, exprs.properties, state, name), show = assemble_show(exprs.segments, exprs.properties, state, name), isless = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(Base, :isless)))))(a::$(Expr(:$, :(esc(name)))), b::$(Expr(:$, :(esc(name))))) = begin │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:102 =# │ Core.Intrinsics.ult_int(a, b) │ end))), hookdata = Expr(:block, hookdata...)) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:108 =# │ for v = values(typeparts) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:109 =# │ v isa Expr && qualify_runtime_refs!(v, PackedParselets) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:110 =# │ end │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:111 =# │ (typeparts, state) │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [macrocall] │ │ @doc :: Identifier │ mod │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 =#) :: Value │ │ " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" :: Value │ │ [function] │ │ [call] │ │ assemble_type :: Identifier │ │ [::] │ │ exprs :: Identifier │ │ PatternExprs :: Identifier │ │ [::] │ │ state :: Identifier │ │ ParserState :: Identifier │ │ [::] │ │ name :: Identifier │ │ Symbol :: Identifier │ │ [kw] │ │ [macrocall] │ │ @nospecialize :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:67 =#) :: Value │ │ [::] │ │ segments :: Identifier │ │ [curly] │ │ NamedTuple :: Identifier │ │ [<:] │ │ Any :: Identifier │ │ [<:] │ │ [curly] │ │ Tuple :: Identifier │ │ [curly] │ │ Vararg :: Identifier │ │ SegmentDef :: Identifier │ │ [tuple] │ │ [parameters] │ │ [block] │ │ [=] │ │ numbits :: Identifier │ │ [call] │ │ * :: Identifier │ │ 8 :: Value │ │ [call] │ │ cld :: Identifier │ │ [.] │ │ state :: Identifier │ │ [inert] │ │ bits :: Identifier │ │ 8 :: Value │ │ [for] │ │ [=] │ │ field :: Identifier │ │ [tuple] │ │ [inert] │ │ direct :: Identifier │ │ [inert] │ │ getval :: Identifier │ │ [inert] │ │ getlen :: Identifier │ │ [inert] │ │ putval :: Identifier │ │ [block] │ │ [call] │ │ implement_casting! :: Identifier │ │ state :: Identifier │ │ [call] │ │ getfield :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ print :: Identifier │ │ field :: Identifier │ │ [=] │ │ root :: Identifier │ │ [ref] │ │ [.] │ │ state :: Identifier │ │ [inert] │ │ branches :: Identifier │ │ 1 :: Value │ │ [=] │ │ M :: Identifier │ │ PackedParselets :: Identifier │ │ [=] │ │ hookdata :: Identifier │ │ [ref] │ │ Expr :: Identifier │ │ [=] │ │ seen_kinds :: Identifier │ │ [call] │ │ [curly] │ │ Set :: Identifier │ │ Symbol :: Identifier │ │ [for] │ │ [=] │ │ [tuple] │ │ kind :: Identifier │ │ _ :: Identifier │ │ [.] │ │ state :: Identifier │ │ [inert] │ │ segment_outputs :: Identifier │ │ [block] │ │ [&&] │ │ [call] │ │ ∈ :: Identifier │ │ kind :: Identifier │ │ seen_kinds :: Identifier │ │ [continue] │ │ [call] │ │ push! :: Identifier │ │ seen_kinds :: Identifier │ │ kind :: Identifier │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ segments :: Identifier │ │ kind :: Identifier │ │ [block] │ │ [=] │ │ def :: Identifier │ │ [call] │ │ getfield :: Identifier │ │ segments :: Identifier │ │ kind :: Identifier │ │ [if] │ │ [call] │ │ ! :: Identifier │ │ [call] │ │ isnothing :: Identifier │ │ [.] │ │ def :: Identifier │ │ [inert] │ │ finalize :: Identifier │ │ [block] │ │ [call] │ │ [.] │ │ def :: Identifier │ │ [inert] │ │ finalize :: Identifier │ │ hookdata :: Identifier │ │ exprs :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [=] │ │ pnames :: Identifier │ │ [call] │ │ Tuple :: Identifier │ │ [call] │ │ unique :: Identifier │ │ [call] │ │ map :: Identifier │ │ first :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ properties :: Identifier │ │ [=] │ │ typeparts :: Identifier │ │ [tuple] │ │ [parameters] │ │ [kw] │ │ typedef :: Identifier │ │ [quote] │ │ [macrocall] │ │ [.] │ │ Base :: Identifier │ │ [inert] │ │ @__doc__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#) :: Value │ │ [primitive] │ │ [<:] │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [$] │ │ [.] │ │ state :: Identifier │ │ [inert] │ │ supertype :: Identifier │ │ [$] │ │ numbits :: Identifier │ │ [kw] │ │ nbits :: Identifier │ │ [quote] │ │ [=] │ │ [call] │ │ [$] │ │ [call] │ │ GlobalRef :: Identifier │ │ M :: Identifier │ │ [inert] │ │ nbits :: Identifier │ │ [::] │ │ [curly] │ │ Type :: Identifier │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [block] │ │ [$] │ │ [.] │ │ state :: Identifier │ │ [inert] │ │ bits :: Identifier │ │ [kw] │ │ parsebounds :: Identifier │ │ [quote] │ │ [=] │ │ [call] │ │ [$] │ │ [call] │ │ GlobalRef :: Identifier │ │ M :: Identifier │ │ [inert] │ │ parsebounds :: Identifier │ │ [::] │ │ [curly] │ │ Type :: Identifier │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [block] │ │ [$] │ │ [tuple] │ │ [.] │ │ root :: Identifier │ │ [inert] │ │ parsed_min :: Identifier │ │ [.] │ │ root :: Identifier │ │ [inert] │ │ parsed_max :: Identifier │ │ [kw] │ │ printbounds :: Identifier │ │ [quote] │ │ [=] │ │ [call] │ │ [$] │ │ [call] │ │ GlobalRef :: Identifier │ │ M :: Identifier │ │ [inert] │ │ printbounds :: Identifier │ │ [::] │ │ [curly] │ │ Type :: Identifier │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [block] │ │ [$] │ │ [tuple] │ │ [.] │ │ root :: Identifier │ │ [inert] │ │ print_min :: Identifier │ │ [.] │ │ root :: Identifier │ │ [inert] │ │ print_max :: Identifier │ │ [kw] │ │ parsebytes :: Identifier │ │ [call] │ │ assemble_parsebytes :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ parse :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ tobytes :: Identifier │ │ [call] │ │ assemble_tobytes :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ print :: Identifier │ │ [call] │ │ assemble_print :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ propertynames :: Identifier │ │ [quote] │ │ [=] │ │ [call] │ │ [$] │ │ [call] │ │ GlobalRef :: Identifier │ │ Base :: Identifier │ │ [inert] │ │ propertynames :: Identifier │ │ [::] │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [block] │ │ [$] │ │ pnames :: Identifier │ │ [kw] │ │ properties :: Identifier │ │ [call] │ │ assemble_properties :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ properties :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ segments_type :: Identifier │ │ [call] │ │ assemble_segments_type :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ segments_value :: Identifier │ │ [call] │ │ assemble_segments_value :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ constructor :: Identifier │ │ [call] │ │ assemble_constructor :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ properties :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ show :: Identifier │ │ [call] │ │ assemble_show :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ properties :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ isless :: Identifier │ │ [quote] │ │ [=] │ │ [call] │ │ [$] │ │ [call] │ │ GlobalRef :: Identifier │ │ Base :: Identifier │ │ [inert] │ │ isless :: Identifier │ │ [::] │ │ a :: Identifier │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [::] │ │ b :: Identifier │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [block] │ │ [call] │ │ [.] │ │ [.] │ │ Core :: Identifier │ │ [inert] │ │ Intrinsics :: Identifier │ │ [inert] │ │ ult_int :: Identifier │ │ a :: Identifier │ │ b :: Identifier │ │ [kw] │ │ hookdata :: Identifier │ │ [call] │ │ Expr :: Identifier │ │ [inert] │ │ block :: Identifier │ │ [...] │ │ hookdata :: Identifier │ │ [for] │ │ [=] │ │ v :: Identifier │ │ [call] │ │ values :: Identifier │ │ typeparts :: Identifier │ │ [block] │ │ [&&] │ │ [call] │ │ isa :: Identifier │ │ v :: Identifier │ │ Expr :: Identifier │ │ [call] │ │ qualify_runtime_refs! :: Identifier │ │ v :: Identifier │ │ PackedParselets :: Identifier │ │ [tuple] │ │ typeparts :: Identifier │ │ state :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [block] │ │ [=] │ │ val :: Identifier │ scope_layer=3 │ [function] │ │ [call] │ │ assemble_type :: Identifier │ scope_layer=1 │ [::] │ │ exprs :: Identifier │ scope_layer=1 │ PatternExprs :: Identifier │ scope_layer=1 │ [::] │ │ state :: Identifier │ scope_layer=1 │ ParserState :: Identifier │ scope_layer=1 │ [::] │ │ name :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [kw] │ │ [meta] │ │ nospecialize :: Identifier │ scope_layer=1 │ [::] │ │ segments :: Identifier │ scope_layer=1 │ [curly] │ │ NamedTuple :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ [curly] │ │ Vararg :: Identifier │ scope_layer=1 │ SegmentDef :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=443 │ [parameters] │ macro_source=443 │ [block] │ │ [=] │ │ numbits :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ 8 :: Value │ macro_source=443 │ [call] │ │ cld :: Identifier │ scope_layer=1 │ [.] │ │ state :: Identifier │ scope_layer=1 │ [inert] │ │ bits :: Identifier │ │ 8 :: Value │ macro_source=443 │ [for] │ │ [=] │ │ field :: Identifier │ scope_layer=1 │ [tuple] │ │ [inert] │ │ direct :: Identifier │ │ [inert] │ │ getval :: Identifier │ │ [inert] │ │ getlen :: Identifier │ │ [inert] │ │ putval :: Identifier │ │ [block] │ │ [call] │ │ implement_casting! :: Identifier │ scope_layer=1 │ state :: Identifier │ scope_layer=1 │ [call] │ │ getfield :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ print :: Identifier │ │ field :: Identifier │ scope_layer=1 │ [=] │ │ root :: Identifier │ scope_layer=1 │ [ref] │ │ [.] │ │ state :: Identifier │ scope_layer=1 │ [inert] │ │ branches :: Identifier │ │ 1 :: Value │ macro_source=443 │ [=] │ │ M :: Identifier │ scope_layer=1 │ PackedParselets :: Identifier │ scope_layer=1 │ [=] │ │ hookdata :: Identifier │ scope_layer=1 │ [ref] │ │ Expr :: Identifier │ scope_layer=1 │ [=] │ │ seen_kinds :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Set :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ [tuple] │ │ kind :: Identifier │ scope_layer=1 │ _ :: Identifier │ scope_layer=1 │ [.] │ │ state :: Identifier │ scope_layer=1 │ [inert] │ │ segment_outputs :: Identifier │ │ [block] │ │ [&&] │ │ [call] │ │ ∈ :: Identifier │ scope_layer=1 │ kind :: Identifier │ scope_layer=1 │ seen_kinds :: Identifier │ scope_layer=1 │ [continue] │ macro_source=443 │ [call] │ │ push! :: Identifier │ scope_layer=1 │ seen_kinds :: Identifier │ scope_layer=1 │ kind :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ segments :: Identifier │ scope_layer=1 │ kind :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ def :: Identifier │ scope_layer=1 │ [call] │ │ getfield :: Identifier │ scope_layer=1 │ segments :: Identifier │ scope_layer=1 │ kind :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ ! :: Identifier │ scope_layer=1 │ [call] │ │ isnothing :: Identifier │ scope_layer=1 │ [.] │ │ def :: Identifier │ scope_layer=1 │ [inert] │ │ finalize :: Identifier │ │ [block] │ │ [call] │ │ [.] │ │ def :: Identifier │ scope_layer=1 │ [inert] │ │ finalize :: Identifier │ │ hookdata :: Identifier │ scope_layer=1 │ exprs :: Identifier │ scope_layer=1 │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [=] │ │ pnames :: Identifier │ scope_layer=1 │ [call] │ │ Tuple :: Identifier │ scope_layer=1 │ [call] │ │ unique :: Identifier │ scope_layer=1 │ [call] │ │ map :: Identifier │ scope_layer=1 │ first :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ properties :: Identifier │ │ [=] │ │ typeparts :: Identifier │ scope_layer=1 │ [tuple] │ │ [parameters] │ │ [kw] │ │ typedef :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ macrocall :: Identifier │ │ [copyast] │ │ [inert] │ │ [.] │ │ Base :: Identifier │ │ [inert] │ │ @__doc__ :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#) :: Value │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ primitive :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ <: :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [.] │ │ state :: Identifier │ scope_layer=1 │ [inert] │ │ supertype :: Identifier │ │ numbits :: Identifier │ scope_layer=1 │ [kw] │ │ nbits :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ = :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ call :: Identifier │ │ [call] │ │ GlobalRef :: Identifier │ scope_layer=1 │ M :: Identifier │ scope_layer=1 │ [inert] │ │ nbits :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ curly :: Identifier │ │ [inert] │ │ Type :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ block :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:90 =#) :: Value │ │ [.] │ │ state :: Identifier │ scope_layer=1 │ [inert] │ │ bits :: Identifier │ │ [kw] │ │ parsebounds :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ = :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ call :: Identifier │ │ [call] │ │ GlobalRef :: Identifier │ scope_layer=1 │ M :: Identifier │ scope_layer=1 │ [inert] │ │ parsebounds :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ curly :: Identifier │ │ [inert] │ │ Type :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ block :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:91 =#) :: Value │ │ [tuple] │ │ [.] │ │ root :: Identifier │ scope_layer=1 │ [inert] │ │ parsed_min :: Identifier │ │ [.] │ │ root :: Identifier │ scope_layer=1 │ [inert] │ │ parsed_max :: Identifier │ │ [kw] │ │ printbounds :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ = :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ call :: Identifier │ │ [call] │ │ GlobalRef :: Identifier │ scope_layer=1 │ M :: Identifier │ scope_layer=1 │ [inert] │ │ printbounds :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ curly :: Identifier │ │ [inert] │ │ Type :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ block :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:92 =#) :: Value │ │ [tuple] │ │ [.] │ │ root :: Identifier │ scope_layer=1 │ [inert] │ │ print_min :: Identifier │ │ [.] │ │ root :: Identifier │ scope_layer=1 │ [inert] │ │ print_max :: Identifier │ │ [kw] │ │ parsebytes :: Identifier │ scope_layer=1 │ [call] │ │ assemble_parsebytes :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ parse :: Identifier │ │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ tobytes :: Identifier │ scope_layer=1 │ [call] │ │ assemble_tobytes :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ print :: Identifier │ scope_layer=1 │ [call] │ │ assemble_print :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ propertynames :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ = :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ call :: Identifier │ │ [call] │ │ GlobalRef :: Identifier │ scope_layer=1 │ Base :: Identifier │ scope_layer=1 │ [inert] │ │ propertynames :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ block :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:96 =#) :: Value │ │ pnames :: Identifier │ scope_layer=1 │ [kw] │ │ properties :: Identifier │ scope_layer=1 │ [call] │ │ assemble_properties :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ properties :: Identifier │ │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ segments_type :: Identifier │ scope_layer=1 │ [call] │ │ assemble_segments_type :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ segments_value :: Identifier │ scope_layer=1 │ [call] │ │ assemble_segments_value :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ constructor :: Identifier │ scope_layer=1 │ [call] │ │ assemble_constructor :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ properties :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ show :: Identifier │ scope_layer=1 │ [call] │ │ assemble_show :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ properties :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ isless :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ = :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ call :: Identifier │ │ [call] │ │ GlobalRef :: Identifier │ scope_layer=1 │ Base :: Identifier │ scope_layer=1 │ [inert] │ │ isless :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [inert] │ │ a :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [inert] │ │ b :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [copyast] │ │ [inert] │ │ [block] │ │ [call] │ │ [.] │ │ [.] │ │ Core :: Identifier │ │ [inert] │ │ Intrinsics :: Identifier │ │ [inert] │ │ ult_int :: Identifier │ │ a :: Identifier │ │ b :: Identifier │ │ [kw] │ │ hookdata :: Identifier │ scope_layer=1 │ [call] │ │ Expr :: Identifier │ scope_layer=1 │ [inert] │ │ block :: Identifier │ │ [...] │ │ hookdata :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ v :: Identifier │ scope_layer=1 │ [call] │ │ values :: Identifier │ scope_layer=1 │ typeparts :: Identifier │ scope_layer=1 │ [block] │ │ [&&] │ │ [call] │ │ isa :: Identifier │ scope_layer=1 │ v :: Identifier │ scope_layer=1 │ Expr :: Identifier │ scope_layer=1 │ [call] │ │ qualify_runtime_refs! :: Identifier │ scope_layer=1 │ v :: Identifier │ scope_layer=1 │ PackedParselets :: Identifier │ scope_layer=1 │ [tuple] │ │ typeparts :: Identifier │ scope_layer=1 │ state :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=443 │ PackedParselets :: Value │ macro_source=443 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=443 │ PackedParselets :: Value │ │ [inert] │ jl_source=L65 │ assemble_type :: Identifier │ │ [call] │ macro_source=443 │ Base.Docs.docstr :: Value │ macro_source=443 │ [call] │ macro_source=443 │ Core.svec :: Value │ macro_source=443 │ " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" :: Value │ macro_source=443 │ [call] │ macro_source=443 │ Dict{Symbol, Any} :: Value │ macro_source=443 │ :path => "/home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl" :: Value │ macro_source=443 │ :linenumber => 57 :: Value │ macro_source=443 │ :module => PackedParselets :: Value │ macro_source=443 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ PatternExprs :: Identifier │ scope_layer=1 │ ParserState :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ PatternExprs :: Identifier │ scope_layer=1 │ ParserState :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [curly] │ │ NamedTuple :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ [curly] │ │ Vararg :: Identifier │ scope_layer=1 │ SegmentDef :: Identifier │ scope_layer=1 │ val :: Identifier │ scope_layer=3 │ │ file = "/home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl" │ line = 57 └ mod = PackedParselets ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:66 =# - expected identifier or `identifier::type` Expression:  (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) Containing expressions:  (function (call assemble_type (:: exprs PatternExprs) (:: state ParserState) (:: name Symbol) (kw (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) (tuple (parameters)))) (block (= numbits (call * 8 (call cld (. state (inert bits)) 8))) (for (= field (tuple (inert direct) (inert getval) (inert getlen) (inert putval))) (block (call implement_casting! state (call getfield (. exprs (inert print)) field)))) (= root (ref (. state (inert branches)) 1)) (= M PackedParselets) (= hookdata (ref Expr)) (= seen_kinds (call (curly Set Symbol))) (for (= (tuple kind _) (. state (inert segment_outputs))) (block (&& (call ∈ kind seen_kinds) (continue)) (call push! seen_kinds kind) (if (call haskey segments kind) (block (= def (call getfield segments kind)) (if (call ! (call isnothing (. def (inert finalize)))) (block (call (. def (inert finalize)) hookdata exprs state name))))))) (= pnames (call Tuple (call unique (call map first (. exprs (inert properties)))))) (= typeparts (tuple (parameters (kw typedef (call _expr (inert macrocall) (copyast (inert (. Base (inert @__doc__)))) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#)) (call _expr (inert primitive) (call _expr (inert <:) (call esc name) (. state (inert supertype))) numbits))) (kw nbits (call _expr (inert =) (call _expr (inert call) (call GlobalRef M (inert nbits)) (call _expr (inert ::) (call _expr (inert curly) (inert Type) (call esc name)))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:90 =#)) (. state (inert bits))))) (kw parsebounds (call _expr (inert =) (call _expr (inert call) (call GlobalRef M (inert parsebounds)) (call _expr (inert ::) (call _expr (inert curly) (inert Type) (call esc name)))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:91 =#)) (tuple (. root (inert parsed_min)) (. root (inert parsed_max)))))) (kw printbounds (call _expr (inert =) (call _expr (inert call) (call GlobalRef M (inert printbounds)) (call _expr (inert ::) (call _expr (inert curly) (inert Type) (call esc name)))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:92 =#)) (tuple (. root (inert print_min)) (. root (inert print_max)))))) (kw parsebytes (call assemble_parsebytes (. exprs (inert parse)) (. exprs (inert segments)) state name)) (kw tobytes (call assemble_tobytes (. exprs (inert print)) state name)) (kw print (call assemble_print (. exprs (inert print)) state name)) (kw propertynames (call _expr (inert =) (call _expr (inert call) (call GlobalRef Base (inert propertynames)) (call _expr (inert ::) (call esc name))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:96 =#)) pnames))) (kw properties (call assemble_properties (. exprs (inert properties)) (. exprs (inert segments)) state name)) (kw segments_type (call assemble_segments_type (. exprs (inert segments)) state name)) (kw segments_value (call assemble_segments_value (. exprs (inert segments)) (. exprs (inert print)) state name)) (kw constructor (call assemble_constructor (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw show (call assemble_show (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw isless (call _expr (inert =) (call _expr (inert call) (call GlobalRef Base (inert isless)) (call _expr (inert ::) (inert a) (call esc name)) (call _expr (inert ::) (inert b) (call esc name))) (copyast (inert (block (call (. (. Core (inert Intrinsics)) (inert ult_int)) a b)))))) (kw hookdata (call Expr (inert block) (... hookdata)))))) (for (= v (call values typeparts)) (block (&& (call isa v Expr) (call qualify_runtime_refs! v PackedParselets)))) (tuple typeparts state)))  Detailed provenance:  (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef))))))  └─ (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef))))))  ├─ @ /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:66  └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 =#) " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" (function (call assemble_type (:: exprs PatternExprs) (:: state ParserState) (:: name Symbol) (kw (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:67 =#) (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) (tuple (parameters)))) (block (= numbits (call * 8 (call cld (. state (inert bits)) 8))) (for (= field (tuple (inert direct) (inert getval) (inert getlen) (inert putval))) (block (call implement_casting! state (call getfield (. exprs (inert print)) field)))) (= root (ref (. state (inert branches)) 1)) (= M PackedParselets) (= hookdata (ref Expr)) (= seen_kinds (call (curly Set Symbol))) (for (= (tuple kind _) (. state (inert segment_outputs))) (block (&& (call ∈ kind seen_kinds) (continue)) (call push! seen_kinds kind) (if (call haskey segments kind) (block (= def (call getfield segments kind)) (if (call ! (call isnothing (. def (inert finalize)))) (block (call (. def (inert finalize)) hookdata exprs state name))))))) (= pnames (call Tuple (call unique (call map first (. exprs (inert properties)))))) (= typeparts (tuple (parameters (kw typedef (quote (macrocall (. Base (inert @__doc__)) :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#) (primitive (<: ($ (call esc name)) ($ (. state (inert supertype)))) ($ numbits))))) (kw nbits (quote (= (call ($ (call GlobalRef M (inert nbits))) (:: (curly Type ($ (call esc name))))) (block ($ (. state (inert bits))))))) (kw parsebounds (quote (= (call ($ (call GlobalRef M (inert parsebounds))) (:: (curly Type ($ (call esc name))))) (block ($ (tuple (. root (inert parsed_min)) (. root (inert parsed_max)))))))) (kw printbounds (quote (= (call ($ (call GlobalRef M (inert printbounds))) (:: (curly Type ($ (call esc name))))) (block ($ (tuple (. root (inert print_min)) (. root (inert print_max)))))))) (kw parsebytes (call assemble_parsebytes (. exprs (inert parse)) (. exprs (inert segments)) state name)) (kw tobytes (call assemble_tobytes (. exprs (inert print)) state name)) (kw print (call assemble_print (. exprs (inert print)) state name)) (kw propertynames (quote (= (call ($ (call GlobalRef Base (inert propertynames))) (:: ($ (call esc name)))) (block ($ pnames))))) (kw properties (call assemble_properties (. exprs (inert properties)) (. exprs (inert segments)) state name)) (kw segments_type (call assemble_segments_type (. exprs (inert segments)) state name)) (kw segments_value (call assemble_segments_value (. exprs (inert segments)) (. exprs (inert print)) state name)) (kw constructor (call assemble_constructor (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw show (call assemble_show (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw isless (quote (= (call ($ (call GlobalRef Base (inert isless))) (:: a ($ (call esc name))) (:: b ($ (call esc name)))) (block (call (. (. Core (inert Intrinsics)) (inert ult_int)) a b))))) (kw hookdata (call Expr (inert block) (... hookdata)))))) (for (= v (call values typeparts)) (block (&& (call isa v Expr) (call qualify_runtime_refs! v PackedParselets)))) (tuple typeparts state))))  └─ @ /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57  Stacktrace:  [1] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4448  [2] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30  [3] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [4] top-level scope  @ ~/.julia/packages/PackedParselets/ZumWf/src/PackedParselets.jl:22  [5] include(mod::Module, _path::String)  @ Base Base.jl:326  [6] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [7] top-level scope  @ stdin:5  [8] eval(m::Module, e::Any)  @ Core boot.jl:521  [9] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [10] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [11] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [12] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 in expression starting at /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/PackedParselets.jl:9 in expression starting at stdin:5 ✗ PackedParselets ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("209b254f-b05f-46a6-8f5d-65983536c2bc"), "PackedParselets") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_import(::Bool, ::Module, ::Expr, ::Expr, ::Vararg{Expr})  @ Base module.jl:101  [11] eval_import(::Bool, ::Module, ::Expr, ::Expr, ::Vararg{Expr})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:195  [12] top-level scope  @ ~/.julia/packages/FastIdentifiers/RdEdK/src/defid.jl:9  [13] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [14] top-level scope  @ ~/.julia/packages/FastIdentifiers/RdEdK/src/FastIdentifiers.jl:34  [15] include(mod::Module, _path::String)  @ Base Base.jl:326  [16] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [17] top-level scope  @ stdin:5  [18] eval(m::Module, e::Any)  @ Core boot.jl:521  [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [20] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [21] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [22] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/FastIdentifiers/RdEdK/src/defid.jl:4 in expression starting at /home/pkgeval/.julia/packages/FastIdentifiers/RdEdK/src/FastIdentifiers.jl:4 in expression starting at stdin:5 ✗ FastIdentifiers ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("4753c187-0528-4cab-a788-b8a80107dae0"), "FastIdentifiers") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_import(::Bool, ::Module, ::Expr, ::Expr, ::Vararg{Expr})  @ Base module.jl:101  [11] eval_import(::Bool, ::Module, ::Expr, ::Expr, ::Vararg{Expr})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:195  [12] top-level scope  @ ~/.julia/packages/FastIdentifiers/RdEdK/ext/PrettyPrintExt.jl:6  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/FastIdentifiers/RdEdK/ext/PrettyPrintExt.jl:4 in expression starting at stdin:5 ✗ FastIdentifiers → PrettyPrintExt ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("4753c187-0528-4cab-a788-b8a80107dae0"), "FastIdentifiers") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/AcademicIdentifiers/v42DJ/src/AcademicIdentifiers.jl:50  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/AcademicIdentifiers/v42DJ/src/AcademicIdentifiers.jl:4 in expression starting at stdin:5 ✗ AcademicIdentifiers Precompilation completed after 114.33s ################################################################################ # Testing # Testing AcademicIdentifiers Status `/tmp/jl_YuDqxx/Project.toml` [73aec6e9] AcademicIdentifiers v1.0.0 [4753c187] FastIdentifiers v1.0.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_YuDqxx/Manifest.toml` [73aec6e9] AcademicIdentifiers v1.0.0 [4753c187] FastIdentifiers v1.0.0 [209b254f] PackedParselets v1.0.0 [2a0f44e3] Base64 v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.13.0 [8dfed614] Test v1.11.0 Testing Running tests... ┌ Info: JuliaLowering threw given input: │ code = │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 =# Core.@doc " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" function assemble_type(exprs::PatternExprs, state::ParserState, name::Symbol, #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:67 =# @nospecialize(segments::NamedTuple{<:Any, <:Tuple{Vararg{SegmentDef}}}) = (;)) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:66 =# │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:68 =# │ numbits = 8 * cld(state.bits, 8) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:69 =# │ for field = (:direct, :getval, :getlen, :putval) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:70 =# │ implement_casting!(state, getfield(exprs.print, field)) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:71 =# │ end │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:72 =# │ root = state.branches[1] │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:73 =# │ M = PackedParselets │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:75 =# │ hookdata = Expr[] │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:76 =# │ seen_kinds = Set{Symbol}() │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:77 =# │ for (kind, _) = state.segment_outputs │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:78 =# │ kind ∈ seen_kinds && continue │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:79 =# │ push!(seen_kinds, kind) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:80 =# │ if haskey(segments, kind) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:81 =# │ def = getfield(segments, kind) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:82 =# │ if !(isnothing(def.finalize)) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:83 =# │ def.finalize(hookdata, exprs, state, name) │ end │ end │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:86 =# │ end │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:87 =# │ pnames = Tuple(unique(map(first, exprs.properties))) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:88 =# │ typeparts = (; typedef = $(Expr(:quote, :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =# Base.@__doc__ primitive type $(Expr(:$, :(esc(name)))) <: $(Expr(:$, :(state.supertype))) $(Expr(:$, :numbits)) end))), nbits = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(M, :nbits)))))(::Type{$(Expr(:$, :(esc(name))))}) = begin │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:90 =# │ $(Expr(:$, :(state.bits))) │ end))), parsebounds = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(M, :parsebounds)))))(::Type{$(Expr(:$, :(esc(name))))}) = begin │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:91 =# │ $(Expr(:$, :((root.parsed_min, root.parsed_max)))) │ end))), printbounds = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(M, :printbounds)))))(::Type{$(Expr(:$, :(esc(name))))}) = begin │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:92 =# │ $(Expr(:$, :((root.print_min, root.print_max)))) │ end))), parsebytes = assemble_parsebytes(exprs.parse, exprs.segments, state, name), tobytes = assemble_tobytes(exprs.print, state, name), print = assemble_print(exprs.print, state, name), propertynames = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(Base, :propertynames)))))(::$(Expr(:$, :(esc(name))))) = begin │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:96 =# │ $(Expr(:$, :pnames)) │ end))), properties = assemble_properties(exprs.properties, exprs.segments, state, name), segments_type = assemble_segments_type(exprs.segments, state, name), segments_value = assemble_segments_value(exprs.segments, exprs.print, state, name), constructor = assemble_constructor(exprs.segments, exprs.properties, state, name), show = assemble_show(exprs.segments, exprs.properties, state, name), isless = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(Base, :isless)))))(a::$(Expr(:$, :(esc(name)))), b::$(Expr(:$, :(esc(name))))) = begin │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:102 =# │ Core.Intrinsics.ult_int(a, b) │ end))), hookdata = Expr(:block, hookdata...)) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:108 =# │ for v = values(typeparts) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:109 =# │ v isa Expr && qualify_runtime_refs!(v, PackedParselets) │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:110 =# │ end │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:111 =# │ (typeparts, state) │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [macrocall] │ │ @doc :: Identifier │ mod │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 =#) :: Value │ │ " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" :: Value │ │ [function] │ │ [call] │ │ assemble_type :: Identifier │ │ [::] │ │ exprs :: Identifier │ │ PatternExprs :: Identifier │ │ [::] │ │ state :: Identifier │ │ ParserState :: Identifier │ │ [::] │ │ name :: Identifier │ │ Symbol :: Identifier │ │ [kw] │ │ [macrocall] │ │ @nospecialize :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:67 =#) :: Value │ │ [::] │ │ segments :: Identifier │ │ [curly] │ │ NamedTuple :: Identifier │ │ [<:] │ │ Any :: Identifier │ │ [<:] │ │ [curly] │ │ Tuple :: Identifier │ │ [curly] │ │ Vararg :: Identifier │ │ SegmentDef :: Identifier │ │ [tuple] │ │ [parameters] │ │ [block] │ │ [=] │ │ numbits :: Identifier │ │ [call] │ │ * :: Identifier │ │ 8 :: Value │ │ [call] │ │ cld :: Identifier │ │ [.] │ │ state :: Identifier │ │ [inert] │ │ bits :: Identifier │ │ 8 :: Value │ │ [for] │ │ [=] │ │ field :: Identifier │ │ [tuple] │ │ [inert] │ │ direct :: Identifier │ │ [inert] │ │ getval :: Identifier │ │ [inert] │ │ getlen :: Identifier │ │ [inert] │ │ putval :: Identifier │ │ [block] │ │ [call] │ │ implement_casting! :: Identifier │ │ state :: Identifier │ │ [call] │ │ getfield :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ print :: Identifier │ │ field :: Identifier │ │ [=] │ │ root :: Identifier │ │ [ref] │ │ [.] │ │ state :: Identifier │ │ [inert] │ │ branches :: Identifier │ │ 1 :: Value │ │ [=] │ │ M :: Identifier │ │ PackedParselets :: Identifier │ │ [=] │ │ hookdata :: Identifier │ │ [ref] │ │ Expr :: Identifier │ │ [=] │ │ seen_kinds :: Identifier │ │ [call] │ │ [curly] │ │ Set :: Identifier │ │ Symbol :: Identifier │ │ [for] │ │ [=] │ │ [tuple] │ │ kind :: Identifier │ │ _ :: Identifier │ │ [.] │ │ state :: Identifier │ │ [inert] │ │ segment_outputs :: Identifier │ │ [block] │ │ [&&] │ │ [call] │ │ ∈ :: Identifier │ │ kind :: Identifier │ │ seen_kinds :: Identifier │ │ [continue] │ │ [call] │ │ push! :: Identifier │ │ seen_kinds :: Identifier │ │ kind :: Identifier │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ segments :: Identifier │ │ kind :: Identifier │ │ [block] │ │ [=] │ │ def :: Identifier │ │ [call] │ │ getfield :: Identifier │ │ segments :: Identifier │ │ kind :: Identifier │ │ [if] │ │ [call] │ │ ! :: Identifier │ │ [call] │ │ isnothing :: Identifier │ │ [.] │ │ def :: Identifier │ │ [inert] │ │ finalize :: Identifier │ │ [block] │ │ [call] │ │ [.] │ │ def :: Identifier │ │ [inert] │ │ finalize :: Identifier │ │ hookdata :: Identifier │ │ exprs :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [=] │ │ pnames :: Identifier │ │ [call] │ │ Tuple :: Identifier │ │ [call] │ │ unique :: Identifier │ │ [call] │ │ map :: Identifier │ │ first :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ properties :: Identifier │ │ [=] │ │ typeparts :: Identifier │ │ [tuple] │ │ [parameters] │ │ [kw] │ │ typedef :: Identifier │ │ [quote] │ │ [macrocall] │ │ [.] │ │ Base :: Identifier │ │ [inert] │ │ @__doc__ :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#) :: Value │ │ [primitive] │ │ [<:] │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [$] │ │ [.] │ │ state :: Identifier │ │ [inert] │ │ supertype :: Identifier │ │ [$] │ │ numbits :: Identifier │ │ [kw] │ │ nbits :: Identifier │ │ [quote] │ │ [=] │ │ [call] │ │ [$] │ │ [call] │ │ GlobalRef :: Identifier │ │ M :: Identifier │ │ [inert] │ │ nbits :: Identifier │ │ [::] │ │ [curly] │ │ Type :: Identifier │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [block] │ │ [$] │ │ [.] │ │ state :: Identifier │ │ [inert] │ │ bits :: Identifier │ │ [kw] │ │ parsebounds :: Identifier │ │ [quote] │ │ [=] │ │ [call] │ │ [$] │ │ [call] │ │ GlobalRef :: Identifier │ │ M :: Identifier │ │ [inert] │ │ parsebounds :: Identifier │ │ [::] │ │ [curly] │ │ Type :: Identifier │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [block] │ │ [$] │ │ [tuple] │ │ [.] │ │ root :: Identifier │ │ [inert] │ │ parsed_min :: Identifier │ │ [.] │ │ root :: Identifier │ │ [inert] │ │ parsed_max :: Identifier │ │ [kw] │ │ printbounds :: Identifier │ │ [quote] │ │ [=] │ │ [call] │ │ [$] │ │ [call] │ │ GlobalRef :: Identifier │ │ M :: Identifier │ │ [inert] │ │ printbounds :: Identifier │ │ [::] │ │ [curly] │ │ Type :: Identifier │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [block] │ │ [$] │ │ [tuple] │ │ [.] │ │ root :: Identifier │ │ [inert] │ │ print_min :: Identifier │ │ [.] │ │ root :: Identifier │ │ [inert] │ │ print_max :: Identifier │ │ [kw] │ │ parsebytes :: Identifier │ │ [call] │ │ assemble_parsebytes :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ parse :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ tobytes :: Identifier │ │ [call] │ │ assemble_tobytes :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ print :: Identifier │ │ [call] │ │ assemble_print :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ propertynames :: Identifier │ │ [quote] │ │ [=] │ │ [call] │ │ [$] │ │ [call] │ │ GlobalRef :: Identifier │ │ Base :: Identifier │ │ [inert] │ │ propertynames :: Identifier │ │ [::] │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [block] │ │ [$] │ │ pnames :: Identifier │ │ [kw] │ │ properties :: Identifier │ │ [call] │ │ assemble_properties :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ properties :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ segments_type :: Identifier │ │ [call] │ │ assemble_segments_type :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ segments_value :: Identifier │ │ [call] │ │ assemble_segments_value :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ constructor :: Identifier │ │ [call] │ │ assemble_constructor :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ properties :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ show :: Identifier │ │ [call] │ │ assemble_show :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ │ [inert] │ │ properties :: Identifier │ │ state :: Identifier │ │ name :: Identifier │ │ [kw] │ │ isless :: Identifier │ │ [quote] │ │ [=] │ │ [call] │ │ [$] │ │ [call] │ │ GlobalRef :: Identifier │ │ Base :: Identifier │ │ [inert] │ │ isless :: Identifier │ │ [::] │ │ a :: Identifier │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [::] │ │ b :: Identifier │ │ [$] │ │ [call] │ │ esc :: Identifier │ │ name :: Identifier │ │ [block] │ │ [call] │ │ [.] │ │ [.] │ │ Core :: Identifier │ │ [inert] │ │ Intrinsics :: Identifier │ │ [inert] │ │ ult_int :: Identifier │ │ a :: Identifier │ │ b :: Identifier │ │ [kw] │ │ hookdata :: Identifier │ │ [call] │ │ Expr :: Identifier │ │ [inert] │ │ block :: Identifier │ │ [...] │ │ hookdata :: Identifier │ │ [for] │ │ [=] │ │ v :: Identifier │ │ [call] │ │ values :: Identifier │ │ typeparts :: Identifier │ │ [block] │ │ [&&] │ │ [call] │ │ isa :: Identifier │ │ v :: Identifier │ │ Expr :: Identifier │ │ [call] │ │ qualify_runtime_refs! :: Identifier │ │ v :: Identifier │ │ PackedParselets :: Identifier │ │ [tuple] │ │ typeparts :: Identifier │ │ state :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [block] │ │ [=] │ │ val :: Identifier │ scope_layer=3 │ [function] │ │ [call] │ │ assemble_type :: Identifier │ scope_layer=1 │ [::] │ │ exprs :: Identifier │ scope_layer=1 │ PatternExprs :: Identifier │ scope_layer=1 │ [::] │ │ state :: Identifier │ scope_layer=1 │ ParserState :: Identifier │ scope_layer=1 │ [::] │ │ name :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [kw] │ │ [meta] │ │ nospecialize :: Identifier │ scope_layer=1 │ [::] │ │ segments :: Identifier │ scope_layer=1 │ [curly] │ │ NamedTuple :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ [curly] │ │ Vararg :: Identifier │ scope_layer=1 │ SegmentDef :: Identifier │ scope_layer=1 │ [tuple] │ macro_source=443 │ [parameters] │ macro_source=443 │ [block] │ │ [=] │ │ numbits :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ 8 :: Value │ macro_source=443 │ [call] │ │ cld :: Identifier │ scope_layer=1 │ [.] │ │ state :: Identifier │ scope_layer=1 │ [inert] │ │ bits :: Identifier │ │ 8 :: Value │ macro_source=443 │ [for] │ │ [=] │ │ field :: Identifier │ scope_layer=1 │ [tuple] │ │ [inert] │ │ direct :: Identifier │ │ [inert] │ │ getval :: Identifier │ │ [inert] │ │ getlen :: Identifier │ │ [inert] │ │ putval :: Identifier │ │ [block] │ │ [call] │ │ implement_casting! :: Identifier │ scope_layer=1 │ state :: Identifier │ scope_layer=1 │ [call] │ │ getfield :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ print :: Identifier │ │ field :: Identifier │ scope_layer=1 │ [=] │ │ root :: Identifier │ scope_layer=1 │ [ref] │ │ [.] │ │ state :: Identifier │ scope_layer=1 │ [inert] │ │ branches :: Identifier │ │ 1 :: Value │ macro_source=443 │ [=] │ │ M :: Identifier │ scope_layer=1 │ PackedParselets :: Identifier │ scope_layer=1 │ [=] │ │ hookdata :: Identifier │ scope_layer=1 │ [ref] │ │ Expr :: Identifier │ scope_layer=1 │ [=] │ │ seen_kinds :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Set :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ [tuple] │ │ kind :: Identifier │ scope_layer=1 │ _ :: Identifier │ scope_layer=1 │ [.] │ │ state :: Identifier │ scope_layer=1 │ [inert] │ │ segment_outputs :: Identifier │ │ [block] │ │ [&&] │ │ [call] │ │ ∈ :: Identifier │ scope_layer=1 │ kind :: Identifier │ scope_layer=1 │ seen_kinds :: Identifier │ scope_layer=1 │ [continue] │ macro_source=443 │ [call] │ │ push! :: Identifier │ scope_layer=1 │ seen_kinds :: Identifier │ scope_layer=1 │ kind :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ segments :: Identifier │ scope_layer=1 │ kind :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ def :: Identifier │ scope_layer=1 │ [call] │ │ getfield :: Identifier │ scope_layer=1 │ segments :: Identifier │ scope_layer=1 │ kind :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ ! :: Identifier │ scope_layer=1 │ [call] │ │ isnothing :: Identifier │ scope_layer=1 │ [.] │ │ def :: Identifier │ scope_layer=1 │ [inert] │ │ finalize :: Identifier │ │ [block] │ │ [call] │ │ [.] │ │ def :: Identifier │ scope_layer=1 │ [inert] │ │ finalize :: Identifier │ │ hookdata :: Identifier │ scope_layer=1 │ exprs :: Identifier │ scope_layer=1 │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [=] │ │ pnames :: Identifier │ scope_layer=1 │ [call] │ │ Tuple :: Identifier │ scope_layer=1 │ [call] │ │ unique :: Identifier │ scope_layer=1 │ [call] │ │ map :: Identifier │ scope_layer=1 │ first :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ properties :: Identifier │ │ [=] │ │ typeparts :: Identifier │ scope_layer=1 │ [tuple] │ │ [parameters] │ │ [kw] │ │ typedef :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ macrocall :: Identifier │ │ [copyast] │ │ [inert] │ │ [.] │ │ Base :: Identifier │ │ [inert] │ │ @__doc__ :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#) :: Value │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ primitive :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ <: :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [.] │ │ state :: Identifier │ scope_layer=1 │ [inert] │ │ supertype :: Identifier │ │ numbits :: Identifier │ scope_layer=1 │ [kw] │ │ nbits :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ = :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ call :: Identifier │ │ [call] │ │ GlobalRef :: Identifier │ scope_layer=1 │ M :: Identifier │ scope_layer=1 │ [inert] │ │ nbits :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ curly :: Identifier │ │ [inert] │ │ Type :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ block :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:90 =#) :: Value │ │ [.] │ │ state :: Identifier │ scope_layer=1 │ [inert] │ │ bits :: Identifier │ │ [kw] │ │ parsebounds :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ = :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ call :: Identifier │ │ [call] │ │ GlobalRef :: Identifier │ scope_layer=1 │ M :: Identifier │ scope_layer=1 │ [inert] │ │ parsebounds :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ curly :: Identifier │ │ [inert] │ │ Type :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ block :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:91 =#) :: Value │ │ [tuple] │ │ [.] │ │ root :: Identifier │ scope_layer=1 │ [inert] │ │ parsed_min :: Identifier │ │ [.] │ │ root :: Identifier │ scope_layer=1 │ [inert] │ │ parsed_max :: Identifier │ │ [kw] │ │ printbounds :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ = :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ call :: Identifier │ │ [call] │ │ GlobalRef :: Identifier │ scope_layer=1 │ M :: Identifier │ scope_layer=1 │ [inert] │ │ printbounds :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ curly :: Identifier │ │ [inert] │ │ Type :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ block :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:92 =#) :: Value │ │ [tuple] │ │ [.] │ │ root :: Identifier │ scope_layer=1 │ [inert] │ │ print_min :: Identifier │ │ [.] │ │ root :: Identifier │ scope_layer=1 │ [inert] │ │ print_max :: Identifier │ │ [kw] │ │ parsebytes :: Identifier │ scope_layer=1 │ [call] │ │ assemble_parsebytes :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ parse :: Identifier │ │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ tobytes :: Identifier │ scope_layer=1 │ [call] │ │ assemble_tobytes :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ print :: Identifier │ scope_layer=1 │ [call] │ │ assemble_print :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ propertynames :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ = :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ call :: Identifier │ │ [call] │ │ GlobalRef :: Identifier │ scope_layer=1 │ Base :: Identifier │ scope_layer=1 │ [inert] │ │ propertynames :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ block :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:96 =#) :: Value │ │ pnames :: Identifier │ scope_layer=1 │ [kw] │ │ properties :: Identifier │ scope_layer=1 │ [call] │ │ assemble_properties :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ properties :: Identifier │ │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ segments_type :: Identifier │ scope_layer=1 │ [call] │ │ assemble_segments_type :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ segments_value :: Identifier │ scope_layer=1 │ [call] │ │ assemble_segments_value :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ print :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ constructor :: Identifier │ scope_layer=1 │ [call] │ │ assemble_constructor :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ properties :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ show :: Identifier │ scope_layer=1 │ [call] │ │ assemble_show :: Identifier │ scope_layer=1 │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ segments :: Identifier │ │ [.] │ │ exprs :: Identifier │ scope_layer=1 │ [inert] │ │ properties :: Identifier │ │ state :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [kw] │ │ isless :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ = :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ call :: Identifier │ │ [call] │ │ GlobalRef :: Identifier │ scope_layer=1 │ Base :: Identifier │ scope_layer=1 │ [inert] │ │ isless :: Identifier │ │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [inert] │ │ a :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [call] │ │ _expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ :: :: Identifier │ │ [inert] │ │ b :: Identifier │ │ [call] │ │ esc :: Identifier │ scope_layer=1 │ name :: Identifier │ scope_layer=1 │ [copyast] │ │ [inert] │ │ [block] │ │ [call] │ │ [.] │ │ [.] │ │ Core :: Identifier │ │ [inert] │ │ Intrinsics :: Identifier │ │ [inert] │ │ ult_int :: Identifier │ │ a :: Identifier │ │ b :: Identifier │ │ [kw] │ │ hookdata :: Identifier │ scope_layer=1 │ [call] │ │ Expr :: Identifier │ scope_layer=1 │ [inert] │ │ block :: Identifier │ │ [...] │ │ hookdata :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ v :: Identifier │ scope_layer=1 │ [call] │ │ values :: Identifier │ scope_layer=1 │ typeparts :: Identifier │ scope_layer=1 │ [block] │ │ [&&] │ │ [call] │ │ isa :: Identifier │ scope_layer=1 │ v :: Identifier │ scope_layer=1 │ Expr :: Identifier │ scope_layer=1 │ [call] │ │ qualify_runtime_refs! :: Identifier │ scope_layer=1 │ v :: Identifier │ scope_layer=1 │ PackedParselets :: Identifier │ scope_layer=1 │ [tuple] │ │ typeparts :: Identifier │ scope_layer=1 │ state :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=443 │ PackedParselets :: Value │ macro_source=443 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=443 │ PackedParselets :: Value │ │ [inert] │ jl_source=L65 │ assemble_type :: Identifier │ │ [call] │ macro_source=443 │ Base.Docs.docstr :: Value │ macro_source=443 │ [call] │ macro_source=443 │ Core.svec :: Value │ macro_source=443 │ " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" :: Value │ macro_source=443 │ [call] │ macro_source=443 │ Dict{Symbol, Any} :: Value │ macro_source=443 │ :path => "/home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl" :: Value │ macro_source=443 │ :linenumber => 57 :: Value │ macro_source=443 │ :module => PackedParselets :: Value │ macro_source=443 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ PatternExprs :: Identifier │ scope_layer=1 │ ParserState :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ PatternExprs :: Identifier │ scope_layer=1 │ ParserState :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [curly] │ │ NamedTuple :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ [curly] │ │ Vararg :: Identifier │ scope_layer=1 │ SegmentDef :: Identifier │ scope_layer=1 │ val :: Identifier │ scope_layer=3 │ │ file = "/home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl" │ line = 57 └ mod = PackedParselets ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:66 =# - expected identifier or `identifier::type` Expression:  (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) Containing expressions:  (function (call assemble_type (:: exprs PatternExprs) (:: state ParserState) (:: name Symbol) (kw (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) (tuple (parameters)))) (block (= numbits (call * 8 (call cld (. state (inert bits)) 8))) (for (= field (tuple (inert direct) (inert getval) (inert getlen) (inert putval))) (block (call implement_casting! state (call getfield (. exprs (inert print)) field)))) (= root (ref (. state (inert branches)) 1)) (= M PackedParselets) (= hookdata (ref Expr)) (= seen_kinds (call (curly Set Symbol))) (for (= (tuple kind _) (. state (inert segment_outputs))) (block (&& (call ∈ kind seen_kinds) (continue)) (call push! seen_kinds kind) (if (call haskey segments kind) (block (= def (call getfield segments kind)) (if (call ! (call isnothing (. def (inert finalize)))) (block (call (. def (inert finalize)) hookdata exprs state name))))))) (= pnames (call Tuple (call unique (call map first (. exprs (inert properties)))))) (= typeparts (tuple (parameters (kw typedef (call _expr (inert macrocall) (copyast (inert (. Base (inert @__doc__)))) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#)) (call _expr (inert primitive) (call _expr (inert <:) (call esc name) (. state (inert supertype))) numbits))) (kw nbits (call _expr (inert =) (call _expr (inert call) (call GlobalRef M (inert nbits)) (call _expr (inert ::) (call _expr (inert curly) (inert Type) (call esc name)))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:90 =#)) (. state (inert bits))))) (kw parsebounds (call _expr (inert =) (call _expr (inert call) (call GlobalRef M (inert parsebounds)) (call _expr (inert ::) (call _expr (inert curly) (inert Type) (call esc name)))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:91 =#)) (tuple (. root (inert parsed_min)) (. root (inert parsed_max)))))) (kw printbounds (call _expr (inert =) (call _expr (inert call) (call GlobalRef M (inert printbounds)) (call _expr (inert ::) (call _expr (inert curly) (inert Type) (call esc name)))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:92 =#)) (tuple (. root (inert print_min)) (. root (inert print_max)))))) (kw parsebytes (call assemble_parsebytes (. exprs (inert parse)) (. exprs (inert segments)) state name)) (kw tobytes (call assemble_tobytes (. exprs (inert print)) state name)) (kw print (call assemble_print (. exprs (inert print)) state name)) (kw propertynames (call _expr (inert =) (call _expr (inert call) (call GlobalRef Base (inert propertynames)) (call _expr (inert ::) (call esc name))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:96 =#)) pnames))) (kw properties (call assemble_properties (. exprs (inert properties)) (. exprs (inert segments)) state name)) (kw segments_type (call assemble_segments_type (. exprs (inert segments)) state name)) (kw segments_value (call assemble_segments_value (. exprs (inert segments)) (. exprs (inert print)) state name)) (kw constructor (call assemble_constructor (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw show (call assemble_show (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw isless (call _expr (inert =) (call _expr (inert call) (call GlobalRef Base (inert isless)) (call _expr (inert ::) (inert a) (call esc name)) (call _expr (inert ::) (inert b) (call esc name))) (copyast (inert (block (call (. (. Core (inert Intrinsics)) (inert ult_int)) a b)))))) (kw hookdata (call Expr (inert block) (... hookdata)))))) (for (= v (call values typeparts)) (block (&& (call isa v Expr) (call qualify_runtime_refs! v PackedParselets)))) (tuple typeparts state)))  Detailed provenance:  (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef))))))  └─ (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef))))))  ├─ @ /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:66  └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 =#) " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" (function (call assemble_type (:: exprs PatternExprs) (:: state ParserState) (:: name Symbol) (kw (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:67 =#) (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) (tuple (parameters)))) (block (= numbits (call * 8 (call cld (. state (inert bits)) 8))) (for (= field (tuple (inert direct) (inert getval) (inert getlen) (inert putval))) (block (call implement_casting! state (call getfield (. exprs (inert print)) field)))) (= root (ref (. state (inert branches)) 1)) (= M PackedParselets) (= hookdata (ref Expr)) (= seen_kinds (call (curly Set Symbol))) (for (= (tuple kind _) (. state (inert segment_outputs))) (block (&& (call ∈ kind seen_kinds) (continue)) (call push! seen_kinds kind) (if (call haskey segments kind) (block (= def (call getfield segments kind)) (if (call ! (call isnothing (. def (inert finalize)))) (block (call (. def (inert finalize)) hookdata exprs state name))))))) (= pnames (call Tuple (call unique (call map first (. exprs (inert properties)))))) (= typeparts (tuple (parameters (kw typedef (quote (macrocall (. Base (inert @__doc__)) :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#) (primitive (<: ($ (call esc name)) ($ (. state (inert supertype)))) ($ numbits))))) (kw nbits (quote (= (call ($ (call GlobalRef M (inert nbits))) (:: (curly Type ($ (call esc name))))) (block ($ (. state (inert bits))))))) (kw parsebounds (quote (= (call ($ (call GlobalRef M (inert parsebounds))) (:: (curly Type ($ (call esc name))))) (block ($ (tuple (. root (inert parsed_min)) (. root (inert parsed_max)))))))) (kw printbounds (quote (= (call ($ (call GlobalRef M (inert printbounds))) (:: (curly Type ($ (call esc name))))) (block ($ (tuple (. root (inert print_min)) (. root (inert print_max)))))))) (kw parsebytes (call assemble_parsebytes (. exprs (inert parse)) (. exprs (inert segments)) state name)) (kw tobytes (call assemble_tobytes (. exprs (inert print)) state name)) (kw print (call assemble_print (. exprs (inert print)) state name)) (kw propertynames (quote (= (call ($ (call GlobalRef Base (inert propertynames))) (:: ($ (call esc name)))) (block ($ pnames))))) (kw properties (call assemble_properties (. exprs (inert properties)) (. exprs (inert segments)) state name)) (kw segments_type (call assemble_segments_type (. exprs (inert segments)) state name)) (kw segments_value (call assemble_segments_value (. exprs (inert segments)) (. exprs (inert print)) state name)) (kw constructor (call assemble_constructor (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw show (call assemble_show (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw isless (quote (= (call ($ (call GlobalRef Base (inert isless))) (:: a ($ (call esc name))) (:: b ($ (call esc name)))) (block (call (. (. Core (inert Intrinsics)) (inert ult_int)) a b))))) (kw hookdata (call Expr (inert block) (... hookdata)))))) (for (= v (call values typeparts)) (block (&& (call isa v Expr) (call qualify_runtime_refs! v PackedParselets)))) (tuple typeparts state))))  └─ @ /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57  Stacktrace:  [1] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4448  [2] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30  [3] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [4] top-level scope  @ ~/.julia/packages/PackedParselets/ZumWf/src/PackedParselets.jl:22  [5] include(mod::Module, _path::String)  @ Base Base.jl:326  [6] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [7] top-level scope  @ stdin:5  [8] eval(m::Module, e::Any)  @ Core boot.jl:521  [9] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [10] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [11] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [12] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 in expression starting at /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/PackedParselets.jl:9 in expression starting at stdin:5 ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("209b254f-b05f-46a6-8f5d-65983536c2bc"), "PackedParselets") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_import(::Bool, ::Module, ::Expr, ::Expr, ::Vararg{Expr})  @ Base module.jl:101  [11] eval_import(::Bool, ::Module, ::Expr, ::Expr, ::Vararg{Expr})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:195  [12] top-level scope  @ ~/.julia/packages/FastIdentifiers/RdEdK/src/defid.jl:9  [13] include(mapexpr::Function, mod::Module, _path::String)  @ Base Base.jl:327  [14] top-level scope  @ ~/.julia/packages/FastIdentifiers/RdEdK/src/FastIdentifiers.jl:34  [15] include(mod::Module, _path::String)  @ Base Base.jl:326  [16] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [17] top-level scope  @ stdin:5  [18] eval(m::Module, e::Any)  @ Core boot.jl:521  [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [20] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [21] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [22] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/FastIdentifiers/RdEdK/src/defid.jl:4 in expression starting at /home/pkgeval/.julia/packages/FastIdentifiers/RdEdK/src/FastIdentifiers.jl:4 in expression starting at stdin:5 ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("4753c187-0528-4cab-a788-b8a80107dae0"), "FastIdentifiers") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) Stacktrace:  [1] error(s::String)  @ Base error.jl:56  [2] __require_prelocked(pkg::Base.PkgId, env::String)  @ Base loading.jl:2837  [3] _require_prelocked(uuidkey::Base.PkgId, env::String)  @ Base loading.jl:2685  [4] macro expansion  @ loading.jl:2599 [inlined]  [5] macro expansion  @ lock.jl:376 [inlined]  [6] __require(into::Module, mod::Symbol)  @ Base loading.jl:2563  [7] require(into::Module, mod::Symbol)  @ Base loading.jl:2539 [inlined]  [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String)  @ Base module.jl:36 [inlined]  [9] eval_import_path_all(at::Module, path::Expr, keyword::String)  @ Base module.jl:60  [10] _eval_using(to::Module, path::Expr, flags::UInt8)  @ Base module.jl:137 [inlined]  [11] eval_using(to::Module, path::Expr)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:207  [12] top-level scope  @ ~/.julia/packages/AcademicIdentifiers/v42DJ/src/AcademicIdentifiers.jl:50  [13] include(mod::Module, _path::String)  @ Base Base.jl:326  [14] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base loading.jl:3296  [15] top-level scope  @ stdin:5  [16] eval(m::Module, e::Any)  @ Core boot.jl:521  [17] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base loading.jl:3132  [18] include_string(m::Module, txt::String, fname::String)  @ Base loading.jl:3142 [inlined]  [19] exec_options(opts::Base.JLOptions)  @ Base client.jl:353  [20] _start()  @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/AcademicIdentifiers/v42DJ/src/AcademicIdentifiers.jl:4 in expression starting at stdin:5 3 dependencies had output during precompilation: ┌ PackedParselets │ ┌ Info: JuliaLowering threw given input: │ │ code = │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 =# Core.@doc " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" function assemble_type(exprs::PatternExprs, state::ParserState, name::Symbol, #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:67 =# @nospecialize(segments::NamedTuple{<:Any, <:Tuple{Vararg{SegmentDef}}}) = (;)) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:66 =# │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:68 =# │ │ numbits = 8 * cld(state.bits, 8) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:69 =# │ │ for field = (:direct, :getval, :getlen, :putval) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:70 =# │ │ implement_casting!(state, getfield(exprs.print, field)) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:71 =# │ │ end │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:72 =# │ │ root = state.branches[1] │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:73 =# │ │ M = PackedParselets │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:75 =# │ │ hookdata = Expr[] │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:76 =# │ │ seen_kinds = Set{Symbol}() │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:77 =# │ │ for (kind, _) = state.segment_outputs │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:78 =# │ │ kind ∈ seen_kinds && continue │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:79 =# │ │ push!(seen_kinds, kind) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:80 =# │ │ if haskey(segments, kind) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:81 =# │ │ def = getfield(segments, kind) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:82 =# │ │ if !(isnothing(def.finalize)) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:83 =# │ │ def.finalize(hookdata, exprs, state, name) │ │ end │ │ end │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:86 =# │ │ end │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:87 =# │ │ pnames = Tuple(unique(map(first, exprs.properties))) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:88 =# │ │ typeparts = (; typedef = $(Expr(:quote, :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =# Base.@__doc__ primitive type $(Expr(:$, :(esc(name)))) <: $(Expr(:$, :(state.supertype))) $(Expr(:$, :numbits)) end))), nbits = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(M, :nbits)))))(::Type{$(Expr(:$, :(esc(name))))}) = begin │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:90 =# │ │ $(Expr(:$, :(state.bits))) │ │ end))), parsebounds = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(M, :parsebounds)))))(::Type{$(Expr(:$, :(esc(name))))}) = begin │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:91 =# │ │ $(Expr(:$, :((root.parsed_min, root.parsed_max)))) │ │ end))), printbounds = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(M, :printbounds)))))(::Type{$(Expr(:$, :(esc(name))))}) = begin │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:92 =# │ │ $(Expr(:$, :((root.print_min, root.print_max)))) │ │ end))), parsebytes = assemble_parsebytes(exprs.parse, exprs.segments, state, name), tobytes = assemble_tobytes(exprs.print, state, name), print = assemble_print(exprs.print, state, name), propertynames = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(Base, :propertynames)))))(::$(Expr(:$, :(esc(name))))) = begin │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:96 =# │ │ $(Expr(:$, :pnames)) │ │ end))), properties = assemble_properties(exprs.properties, exprs.segments, state, name), segments_type = assemble_segments_type(exprs.segments, state, name), segments_value = assemble_segments_value(exprs.segments, exprs.print, state, name), constructor = assemble_constructor(exprs.segments, exprs.properties, state, name), show = assemble_show(exprs.segments, exprs.properties, state, name), isless = $(Expr(:quote, :(($(Expr(:$, :(GlobalRef(Base, :isless)))))(a::$(Expr(:$, :(esc(name)))), b::$(Expr(:$, :(esc(name))))) = begin │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:102 =# │ │ Core.Intrinsics.ult_int(a, b) │ │ end))), hookdata = Expr(:block, hookdata...)) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:108 =# │ │ for v = values(typeparts) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:109 =# │ │ v isa Expr && qualify_runtime_refs!(v, PackedParselets) │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:110 =# │ │ end │ │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:111 =# │ │ (typeparts, state) │ │ end) │ │ st0 = │ │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ │ [macrocall] │ │ │ @doc :: Identifier │ mod │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 =#) :: Value │ │ │ " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" :: Value │ │ │ [function] │ │ │ [call] │ │ │ assemble_type :: Identifier │ │ │ [::] │ │ │ exprs :: Identifier │ │ │ PatternExprs :: Identifier │ │ │ [::] │ │ │ state :: Identifier │ │ │ ParserState :: Identifier │ │ │ [::] │ │ │ name :: Identifier │ │ │ Symbol :: Identifier │ │ │ [kw] │ │ │ [macrocall] │ │ │ @nospecialize :: Identifier │ │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:67 =#) :: Value │ │ │ [::] │ │ │ segments :: Identifier │ │ │ [curly] │ │ │ NamedTuple :: Identifier │ │ │ [<:] │ │ │ Any :: Identifier │ │ │ [<:] │ │ │ [curly] │ │ │ Tuple :: Identifier │ │ │ [curly] │ │ │ Vararg :: Identifier │ │ │ SegmentDef :: Identifier │ │ │ [tuple] │ │ │ [parameters] │ │ │ [block] │ │ │ [=] │ │ │ numbits :: Identifier │ │ │ [call] │ │ │ * :: Identifier │ │ │ 8 :: Value │ │ │ [call] │ │ │ cld :: Identifier │ │ │ [.] │ │ │ state :: Identifier │ │ │ [inert] │ │ │ bits :: Identifier │ │ │ 8 :: Value │ │ │ [for] │ │ │ [=] │ │ │ field :: Identifier │ │ │ [tuple] │ │ │ [inert] │ │ │ direct :: Identifier │ │ │ [inert] │ │ │ getval :: Identifier │ │ │ [inert] │ │ │ getlen :: Identifier │ │ │ [inert] │ │ │ putval :: Identifier │ │ │ [block] │ │ │ [call] │ │ │ implement_casting! :: Identifier │ │ │ state :: Identifier │ │ │ [call] │ │ │ getfield :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ print :: Identifier │ │ │ field :: Identifier │ │ │ [=] │ │ │ root :: Identifier │ │ │ [ref] │ │ │ [.] │ │ │ state :: Identifier │ │ │ [inert] │ │ │ branches :: Identifier │ │ │ 1 :: Value │ │ │ [=] │ │ │ M :: Identifier │ │ │ PackedParselets :: Identifier │ │ │ [=] │ │ │ hookdata :: Identifier │ │ │ [ref] │ │ │ Expr :: Identifier │ │ │ [=] │ │ │ seen_kinds :: Identifier │ │ │ [call] │ │ │ [curly] │ │ │ Set :: Identifier │ │ │ Symbol :: Identifier │ │ │ [for] │ │ │ [=] │ │ │ [tuple] │ │ │ kind :: Identifier │ │ │ _ :: Identifier │ │ │ [.] │ │ │ state :: Identifier │ │ │ [inert] │ │ │ segment_outputs :: Identifier │ │ │ [block] │ │ │ [&&] │ │ │ [call] │ │ │ ∈ :: Identifier │ │ │ kind :: Identifier │ │ │ seen_kinds :: Identifier │ │ │ [continue] │ │ │ [call] │ │ │ push! :: Identifier │ │ │ seen_kinds :: Identifier │ │ │ kind :: Identifier │ │ │ [if] │ │ │ [call] │ │ │ haskey :: Identifier │ │ │ segments :: Identifier │ │ │ kind :: Identifier │ │ │ [block] │ │ │ [=] │ │ │ def :: Identifier │ │ │ [call] │ │ │ getfield :: Identifier │ │ │ segments :: Identifier │ │ │ kind :: Identifier │ │ │ [if] │ │ │ [call] │ │ │ ! :: Identifier │ │ │ [call] │ │ │ isnothing :: Identifier │ │ │ [.] │ │ │ def :: Identifier │ │ │ [inert] │ │ │ finalize :: Identifier │ │ │ [block] │ │ │ [call] │ │ │ [.] │ │ │ def :: Identifier │ │ │ [inert] │ │ │ finalize :: Identifier │ │ │ hookdata :: Identifier │ │ │ exprs :: Identifier │ │ │ state :: Identifier │ │ │ name :: Identifier │ │ │ [=] │ │ │ pnames :: Identifier │ │ │ [call] │ │ │ Tuple :: Identifier │ │ │ [call] │ │ │ unique :: Identifier │ │ │ [call] │ │ │ map :: Identifier │ │ │ first :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ properties :: Identifier │ │ │ [=] │ │ │ typeparts :: Identifier │ │ │ [tuple] │ │ │ [parameters] │ │ │ [kw] │ │ │ typedef :: Identifier │ │ │ [quote] │ │ │ [macrocall] │ │ │ [.] │ │ │ Base :: Identifier │ │ │ [inert] │ │ │ @__doc__ :: Identifier │ │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#) :: Value │ │ │ [primitive] │ │ │ [<:] │ │ │ [$] │ │ │ [call] │ │ │ esc :: Identifier │ │ │ name :: Identifier │ │ │ [$] │ │ │ [.] │ │ │ state :: Identifier │ │ │ [inert] │ │ │ supertype :: Identifier │ │ │ [$] │ │ │ numbits :: Identifier │ │ │ [kw] │ │ │ nbits :: Identifier │ │ │ [quote] │ │ │ [=] │ │ │ [call] │ │ │ [$] │ │ │ [call] │ │ │ GlobalRef :: Identifier │ │ │ M :: Identifier │ │ │ [inert] │ │ │ nbits :: Identifier │ │ │ [::] │ │ │ [curly] │ │ │ Type :: Identifier │ │ │ [$] │ │ │ [call] │ │ │ esc :: Identifier │ │ │ name :: Identifier │ │ │ [block] │ │ │ [$] │ │ │ [.] │ │ │ state :: Identifier │ │ │ [inert] │ │ │ bits :: Identifier │ │ │ [kw] │ │ │ parsebounds :: Identifier │ │ │ [quote] │ │ │ [=] │ │ │ [call] │ │ │ [$] │ │ │ [call] │ │ │ GlobalRef :: Identifier │ │ │ M :: Identifier │ │ │ [inert] │ │ │ parsebounds :: Identifier │ │ │ [::] │ │ │ [curly] │ │ │ Type :: Identifier │ │ │ [$] │ │ │ [call] │ │ │ esc :: Identifier │ │ │ name :: Identifier │ │ │ [block] │ │ │ [$] │ │ │ [tuple] │ │ │ [.] │ │ │ root :: Identifier │ │ │ [inert] │ │ │ parsed_min :: Identifier │ │ │ [.] │ │ │ root :: Identifier │ │ │ [inert] │ │ │ parsed_max :: Identifier │ │ │ [kw] │ │ │ printbounds :: Identifier │ │ │ [quote] │ │ │ [=] │ │ │ [call] │ │ │ [$] │ │ │ [call] │ │ │ GlobalRef :: Identifier │ │ │ M :: Identifier │ │ │ [inert] │ │ │ printbounds :: Identifier │ │ │ [::] │ │ │ [curly] │ │ │ Type :: Identifier │ │ │ [$] │ │ │ [call] │ │ │ esc :: Identifier │ │ │ name :: Identifier │ │ │ [block] │ │ │ [$] │ │ │ [tuple] │ │ │ [.] │ │ │ root :: Identifier │ │ │ [inert] │ │ │ print_min :: Identifier │ │ │ [.] │ │ │ root :: Identifier │ │ │ [inert] │ │ │ print_max :: Identifier │ │ │ [kw] │ │ │ parsebytes :: Identifier │ │ │ [call] │ │ │ assemble_parsebytes :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ parse :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ segments :: Identifier │ │ │ state :: Identifier │ │ │ name :: Identifier │ │ │ [kw] │ │ │ tobytes :: Identifier │ │ │ [call] │ │ │ assemble_tobytes :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ print :: Identifier │ │ │ state :: Identifier │ │ │ name :: Identifier │ │ │ [kw] │ │ │ print :: Identifier │ │ │ [call] │ │ │ assemble_print :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ print :: Identifier │ │ │ state :: Identifier │ │ │ name :: Identifier │ │ │ [kw] │ │ │ propertynames :: Identifier │ │ │ [quote] │ │ │ [=] │ │ │ [call] │ │ │ [$] │ │ │ [call] │ │ │ GlobalRef :: Identifier │ │ │ Base :: Identifier │ │ │ [inert] │ │ │ propertynames :: Identifier │ │ │ [::] │ │ │ [$] │ │ │ [call] │ │ │ esc :: Identifier │ │ │ name :: Identifier │ │ │ [block] │ │ │ [$] │ │ │ pnames :: Identifier │ │ │ [kw] │ │ │ properties :: Identifier │ │ │ [call] │ │ │ assemble_properties :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ properties :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ segments :: Identifier │ │ │ state :: Identifier │ │ │ name :: Identifier │ │ │ [kw] │ │ │ segments_type :: Identifier │ │ │ [call] │ │ │ assemble_segments_type :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ segments :: Identifier │ │ │ state :: Identifier │ │ │ name :: Identifier │ │ │ [kw] │ │ │ segments_value :: Identifier │ │ │ [call] │ │ │ assemble_segments_value :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ segments :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ print :: Identifier │ │ │ state :: Identifier │ │ │ name :: Identifier │ │ │ [kw] │ │ │ constructor :: Identifier │ │ │ [call] │ │ │ assemble_constructor :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ segments :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ properties :: Identifier │ │ │ state :: Identifier │ │ │ name :: Identifier │ │ │ [kw] │ │ │ show :: Identifier │ │ │ [call] │ │ │ assemble_show :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ segments :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ │ │ [inert] │ │ │ properties :: Identifier │ │ │ state :: Identifier │ │ │ name :: Identifier │ │ │ [kw] │ │ │ isless :: Identifier │ │ │ [quote] │ │ │ [=] │ │ │ [call] │ │ │ [$] │ │ │ [call] │ │ │ GlobalRef :: Identifier │ │ │ Base :: Identifier │ │ │ [inert] │ │ │ isless :: Identifier │ │ │ [::] │ │ │ a :: Identifier │ │ │ [$] │ │ │ [call] │ │ │ esc :: Identifier │ │ │ name :: Identifier │ │ │ [::] │ │ │ b :: Identifier │ │ │ [$] │ │ │ [call] │ │ │ esc :: Identifier │ │ │ name :: Identifier │ │ │ [block] │ │ │ [call] │ │ │ [.] │ │ │ [.] │ │ │ Core :: Identifier │ │ │ [inert] │ │ │ Intrinsics :: Identifier │ │ │ [inert] │ │ │ ult_int :: Identifier │ │ │ a :: Identifier │ │ │ b :: Identifier │ │ │ [kw] │ │ │ hookdata :: Identifier │ │ │ [call] │ │ │ Expr :: Identifier │ │ │ [inert] │ │ │ block :: Identifier │ │ │ [...] │ │ │ hookdata :: Identifier │ │ │ [for] │ │ │ [=] │ │ │ v :: Identifier │ │ │ [call] │ │ │ values :: Identifier │ │ │ typeparts :: Identifier │ │ │ [block] │ │ │ [&&] │ │ │ [call] │ │ │ isa :: Identifier │ │ │ v :: Identifier │ │ │ Expr :: Identifier │ │ │ [call] │ │ │ qualify_runtime_refs! :: Identifier │ │ │ v :: Identifier │ │ │ PackedParselets :: Identifier │ │ │ [tuple] │ │ │ typeparts :: Identifier │ │ │ state :: Identifier │ │ │ │ │ st1 = │ │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ │ [block] │ │ │ [=] │ │ │ val :: Identifier │ scope_layer=3 │ │ [function] │ │ │ [call] │ │ │ assemble_type :: Identifier │ scope_layer=1 │ │ [::] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ PatternExprs :: Identifier │ scope_layer=1 │ │ [::] │ │ │ state :: Identifier │ scope_layer=1 │ │ ParserState :: Identifier │ scope_layer=1 │ │ [::] │ │ │ name :: Identifier │ scope_layer=1 │ │ Symbol :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ [meta] │ │ │ nospecialize :: Identifier │ scope_layer=1 │ │ [::] │ │ │ segments :: Identifier │ scope_layer=1 │ │ [curly] │ │ │ NamedTuple :: Identifier │ scope_layer=1 │ │ [<:] │ scope_layer=1 │ │ Any :: Identifier │ scope_layer=1 │ │ [<:] │ scope_layer=1 │ │ [curly] │ │ │ Tuple :: Identifier │ scope_layer=1 │ │ [curly] │ │ │ Vararg :: Identifier │ scope_layer=1 │ │ SegmentDef :: Identifier │ scope_layer=1 │ │ [tuple] │ macro_source=443 │ │ [parameters] │ macro_source=443 │ │ [block] │ │ │ [=] │ │ │ numbits :: Identifier │ scope_layer=1 │ │ [call] │ │ │ * :: Identifier │ scope_layer=1 │ │ 8 :: Value │ macro_source=443 │ │ [call] │ │ │ cld :: Identifier │ scope_layer=1 │ │ [.] │ │ │ state :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ bits :: Identifier │ │ │ 8 :: Value │ macro_source=443 │ │ [for] │ │ │ [=] │ │ │ field :: Identifier │ scope_layer=1 │ │ [tuple] │ │ │ [inert] │ │ │ direct :: Identifier │ │ │ [inert] │ │ │ getval :: Identifier │ │ │ [inert] │ │ │ getlen :: Identifier │ │ │ [inert] │ │ │ putval :: Identifier │ │ │ [block] │ │ │ [call] │ │ │ implement_casting! :: Identifier │ scope_layer=1 │ │ state :: Identifier │ scope_layer=1 │ │ [call] │ │ │ getfield :: Identifier │ scope_layer=1 │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ print :: Identifier │ │ │ field :: Identifier │ scope_layer=1 │ │ [=] │ │ │ root :: Identifier │ scope_layer=1 │ │ [ref] │ │ │ [.] │ │ │ state :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ branches :: Identifier │ │ │ 1 :: Value │ macro_source=443 │ │ [=] │ │ │ M :: Identifier │ scope_layer=1 │ │ PackedParselets :: Identifier │ scope_layer=1 │ │ [=] │ │ │ hookdata :: Identifier │ scope_layer=1 │ │ [ref] │ │ │ Expr :: Identifier │ scope_layer=1 │ │ [=] │ │ │ seen_kinds :: Identifier │ scope_layer=1 │ │ [call] │ │ │ [curly] │ │ │ Set :: Identifier │ scope_layer=1 │ │ Symbol :: Identifier │ scope_layer=1 │ │ [for] │ │ │ [=] │ │ │ [tuple] │ │ │ kind :: Identifier │ scope_layer=1 │ │ _ :: Identifier │ scope_layer=1 │ │ [.] │ │ │ state :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ segment_outputs :: Identifier │ │ │ [block] │ │ │ [&&] │ │ │ [call] │ │ │ ∈ :: Identifier │ scope_layer=1 │ │ kind :: Identifier │ scope_layer=1 │ │ seen_kinds :: Identifier │ scope_layer=1 │ │ [continue] │ macro_source=443 │ │ [call] │ │ │ push! :: Identifier │ scope_layer=1 │ │ seen_kinds :: Identifier │ scope_layer=1 │ │ kind :: Identifier │ scope_layer=1 │ │ [if] │ │ │ [call] │ │ │ haskey :: Identifier │ scope_layer=1 │ │ segments :: Identifier │ scope_layer=1 │ │ kind :: Identifier │ scope_layer=1 │ │ [block] │ │ │ [=] │ │ │ def :: Identifier │ scope_layer=1 │ │ [call] │ │ │ getfield :: Identifier │ scope_layer=1 │ │ segments :: Identifier │ scope_layer=1 │ │ kind :: Identifier │ scope_layer=1 │ │ [if] │ │ │ [call] │ │ │ ! :: Identifier │ scope_layer=1 │ │ [call] │ │ │ isnothing :: Identifier │ scope_layer=1 │ │ [.] │ │ │ def :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ finalize :: Identifier │ │ │ [block] │ │ │ [call] │ │ │ [.] │ │ │ def :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ finalize :: Identifier │ │ │ hookdata :: Identifier │ scope_layer=1 │ │ exprs :: Identifier │ scope_layer=1 │ │ state :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [=] │ │ │ pnames :: Identifier │ scope_layer=1 │ │ [call] │ │ │ Tuple :: Identifier │ scope_layer=1 │ │ [call] │ │ │ unique :: Identifier │ scope_layer=1 │ │ [call] │ │ │ map :: Identifier │ scope_layer=1 │ │ first :: Identifier │ scope_layer=1 │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ properties :: Identifier │ │ │ [=] │ │ │ typeparts :: Identifier │ scope_layer=1 │ │ [tuple] │ │ │ [parameters] │ │ │ [kw] │ │ │ typedef :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ macrocall :: Identifier │ │ │ [copyast] │ │ │ [inert] │ │ │ [.] │ │ │ Base :: Identifier │ │ │ [inert] │ │ │ @__doc__ :: Identifier │ │ │ [inert] │ │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#) :: Value │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ primitive :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ <: :: Identifier │ │ │ [call] │ │ │ esc :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [.] │ │ │ state :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ supertype :: Identifier │ │ │ numbits :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ nbits :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ = :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ call :: Identifier │ │ │ [call] │ │ │ GlobalRef :: Identifier │ scope_layer=1 │ │ M :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ nbits :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ :: :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ curly :: Identifier │ │ │ [inert] │ │ │ Type :: Identifier │ │ │ [call] │ │ │ esc :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ block :: Identifier │ │ │ [inert] │ │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:90 =#) :: Value │ │ │ [.] │ │ │ state :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ bits :: Identifier │ │ │ [kw] │ │ │ parsebounds :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ = :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ call :: Identifier │ │ │ [call] │ │ │ GlobalRef :: Identifier │ scope_layer=1 │ │ M :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ parsebounds :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ :: :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ curly :: Identifier │ │ │ [inert] │ │ │ Type :: Identifier │ │ │ [call] │ │ │ esc :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ block :: Identifier │ │ │ [inert] │ │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:91 =#) :: Value │ │ │ [tuple] │ │ │ [.] │ │ │ root :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ parsed_min :: Identifier │ │ │ [.] │ │ │ root :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ parsed_max :: Identifier │ │ │ [kw] │ │ │ printbounds :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ = :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ call :: Identifier │ │ │ [call] │ │ │ GlobalRef :: Identifier │ scope_layer=1 │ │ M :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ printbounds :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ :: :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ curly :: Identifier │ │ │ [inert] │ │ │ Type :: Identifier │ │ │ [call] │ │ │ esc :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ block :: Identifier │ │ │ [inert] │ │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:92 =#) :: Value │ │ │ [tuple] │ │ │ [.] │ │ │ root :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ print_min :: Identifier │ │ │ [.] │ │ │ root :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ print_max :: Identifier │ │ │ [kw] │ │ │ parsebytes :: Identifier │ scope_layer=1 │ │ [call] │ │ │ assemble_parsebytes :: Identifier │ scope_layer=1 │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ parse :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ segments :: Identifier │ │ │ state :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ tobytes :: Identifier │ scope_layer=1 │ │ [call] │ │ │ assemble_tobytes :: Identifier │ scope_layer=1 │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ print :: Identifier │ │ │ state :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ print :: Identifier │ scope_layer=1 │ │ [call] │ │ │ assemble_print :: Identifier │ scope_layer=1 │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ print :: Identifier │ │ │ state :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ propertynames :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ = :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ call :: Identifier │ │ │ [call] │ │ │ GlobalRef :: Identifier │ scope_layer=1 │ │ Base :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ propertynames :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ :: :: Identifier │ │ │ [call] │ │ │ esc :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ block :: Identifier │ │ │ [inert] │ │ │ :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:96 =#) :: Value │ │ │ pnames :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ properties :: Identifier │ scope_layer=1 │ │ [call] │ │ │ assemble_properties :: Identifier │ scope_layer=1 │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ properties :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ segments :: Identifier │ │ │ state :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ segments_type :: Identifier │ scope_layer=1 │ │ [call] │ │ │ assemble_segments_type :: Identifier │ scope_layer=1 │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ segments :: Identifier │ │ │ state :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ segments_value :: Identifier │ scope_layer=1 │ │ [call] │ │ │ assemble_segments_value :: Identifier │ scope_layer=1 │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ segments :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ print :: Identifier │ │ │ state :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ constructor :: Identifier │ scope_layer=1 │ │ [call] │ │ │ assemble_constructor :: Identifier │ scope_layer=1 │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ segments :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ properties :: Identifier │ │ │ state :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ show :: Identifier │ scope_layer=1 │ │ [call] │ │ │ assemble_show :: Identifier │ scope_layer=1 │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ segments :: Identifier │ │ │ [.] │ │ │ exprs :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ properties :: Identifier │ │ │ state :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [kw] │ │ │ isless :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ = :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ call :: Identifier │ │ │ [call] │ │ │ GlobalRef :: Identifier │ scope_layer=1 │ │ Base :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ isless :: Identifier │ │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ :: :: Identifier │ │ │ [inert] │ │ │ a :: Identifier │ │ │ [call] │ │ │ esc :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [call] │ │ │ _expr :: Identifier │ mod,scope_layer=1 │ │ [inert] │ │ │ :: :: Identifier │ │ │ [inert] │ │ │ b :: Identifier │ │ │ [call] │ │ │ esc :: Identifier │ scope_layer=1 │ │ name :: Identifier │ scope_layer=1 │ │ [copyast] │ │ │ [inert] │ │ │ [block] │ │ │ [call] │ │ │ [.] │ │ │ [.] │ │ │ Core :: Identifier │ │ │ [inert] │ │ │ Intrinsics :: Identifier │ │ │ [inert] │ │ │ ult_int :: Identifier │ │ │ a :: Identifier │ │ │ b :: Identifier │ │ │ [kw] │ │ │ hookdata :: Identifier │ scope_layer=1 │ │ [call] │ │ │ Expr :: Identifier │ scope_layer=1 │ │ [inert] │ │ │ block :: Identifier │ │ │ [...] │ │ │ hookdata :: Identifier │ scope_layer=1 │ │ [for] │ │ │ [=] │ │ │ v :: Identifier │ scope_layer=1 │ │ [call] │ │ │ values :: Identifier │ scope_layer=1 │ │ typeparts :: Identifier │ scope_layer=1 │ │ [block] │ │ │ [&&] │ │ │ [call] │ │ │ isa :: Identifier │ scope_layer=1 │ │ v :: Identifier │ scope_layer=1 │ │ Expr :: Identifier │ scope_layer=1 │ │ [call] │ │ │ qualify_runtime_refs! :: Identifier │ scope_layer=1 │ │ v :: Identifier │ scope_layer=1 │ │ PackedParselets :: Identifier │ scope_layer=1 │ │ [tuple] │ │ │ typeparts :: Identifier │ scope_layer=1 │ │ state :: Identifier │ scope_layer=1 │ │ [call] │ │ │ Base.Docs.doc! :: Value │ macro_source=443 │ │ PackedParselets :: Value │ macro_source=443 │ │ [call] │ │ │ Base.Docs.Binding :: Value │ macro_source=443 │ │ PackedParselets :: Value │ │ │ [inert] │ jl_source=L65 │ │ assemble_type :: Identifier │ │ │ [call] │ macro_source=443 │ │ Base.Docs.docstr :: Value │ macro_source=443 │ │ [call] │ macro_source=443 │ │ Core.svec :: Value │ macro_source=443 │ │ " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" :: Value │ macro_source=443 │ │ [call] │ macro_source=443 │ │ Dict{Symbol, Any} :: Value │ macro_source=443 │ │ :path => "/home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl" :: Value │ macro_source=443 │ │ :linenumber => 57 :: Value │ macro_source=443 │ │ :module => PackedParselets :: Value │ macro_source=443 │ │ [curly] │ │ │ Union :: Identifier │ scope_layer=1 │ │ [curly] │ │ │ Tuple :: Identifier │ scope_layer=1 │ │ PatternExprs :: Identifier │ scope_layer=1 │ │ ParserState :: Identifier │ scope_layer=1 │ │ Symbol :: Identifier │ scope_layer=1 │ │ [curly] │ │ │ Tuple :: Identifier │ scope_layer=1 │ │ PatternExprs :: Identifier │ scope_layer=1 │ │ ParserState :: Identifier │ scope_layer=1 │ │ Symbol :: Identifier │ scope_layer=1 │ │ [curly] │ │ │ NamedTuple :: Identifier │ scope_layer=1 │ │ [<:] │ scope_layer=1 │ │ Any :: Identifier │ scope_layer=1 │ │ [<:] │ scope_layer=1 │ │ [curly] │ │ │ Tuple :: Identifier │ scope_layer=1 │ │ [curly] │ │ │ Vararg :: Identifier │ scope_layer=1 │ │ SegmentDef :: Identifier │ scope_layer=1 │ │ val :: Identifier │ scope_layer=3 │ │ │ │ file = "/home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl" │ │ line = 57 │ └ mod = PackedParselets │ ERROR: LoadError: LoweringError: │ #= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:66 =# - expected identifier or `identifier::type` │ Expression: │ (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) │ Containing expressions: │ (function (call assemble_type (:: exprs PatternExprs) (:: state ParserState) (:: name Symbol) (kw (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) (tuple (parameters)))) (block (= numbits (call * 8 (call cld (. state (inert bits)) 8))) (for (= field (tuple (inert direct) (inert getval) (inert getlen) (inert putval))) (block (call implement_casting! state (call getfield (. exprs (inert print)) field)))) (= root (ref (. state (inert branches)) 1)) (= M PackedParselets) (= hookdata (ref Expr)) (= seen_kinds (call (curly Set Symbol))) (for (= (tuple kind _) (. state (inert segment_outputs))) (block (&& (call ∈ kind seen_kinds) (continue)) (call push! seen_kinds kind) (if (call haskey segments kind) (block (= def (call getfield segments kind)) (if (call ! (call isnothing (. def (inert finalize)))) (block (call (. def (inert finalize)) hookdata exprs state name))))))) (= pnames (call Tuple (call unique (call map first (. exprs (inert properties)))))) (= typeparts (tuple (parameters (kw typedef (call _expr (inert macrocall) (copyast (inert (. Base (inert @__doc__)))) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#)) (call _expr (inert primitive) (call _expr (inert <:) (call esc name) (. state (inert supertype))) numbits))) (kw nbits (call _expr (inert =) (call _expr (inert call) (call GlobalRef M (inert nbits)) (call _expr (inert ::) (call _expr (inert curly) (inert Type) (call esc name)))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:90 =#)) (. state (inert bits))))) (kw parsebounds (call _expr (inert =) (call _expr (inert call) (call GlobalRef M (inert parsebounds)) (call _expr (inert ::) (call _expr (inert curly) (inert Type) (call esc name)))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:91 =#)) (tuple (. root (inert parsed_min)) (. root (inert parsed_max)))))) (kw printbounds (call _expr (inert =) (call _expr (inert call) (call GlobalRef M (inert printbounds)) (call _expr (inert ::) (call _expr (inert curly) (inert Type) (call esc name)))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:92 =#)) (tuple (. root (inert print_min)) (. root (inert print_max)))))) (kw parsebytes (call assemble_parsebytes (. exprs (inert parse)) (. exprs (inert segments)) state name)) (kw tobytes (call assemble_tobytes (. exprs (inert print)) state name)) (kw print (call assemble_print (. exprs (inert print)) state name)) (kw propertynames (call _expr (inert =) (call _expr (inert call) (call GlobalRef Base (inert propertynames)) (call _expr (inert ::) (call esc name))) (call _expr (inert block) (inert :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:96 =#)) pnames))) (kw properties (call assemble_properties (. exprs (inert properties)) (. exprs (inert segments)) state name)) (kw segments_type (call assemble_segments_type (. exprs (inert segments)) state name)) (kw segments_value (call assemble_segments_value (. exprs (inert segments)) (. exprs (inert print)) state name)) (kw constructor (call assemble_constructor (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw show (call assemble_show (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw isless (call _expr (inert =) (call _expr (inert call) (call GlobalRef Base (inert isless)) (call _expr (inert ::) (inert a) (call esc name)) (call _expr (inert ::) (inert b) (call esc name))) (copyast (inert (block (call (. (. Core (inert Intrinsics)) (inert ult_int)) a b)))))) (kw hookdata (call Expr (inert block) (... hookdata)))))) (for (= v (call values typeparts)) (block (&& (call isa v Expr) (call qualify_runtime_refs! v PackedParselets)))) (tuple typeparts state))) │ │ Detailed provenance: │ (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) │ └─ (meta nospecialize (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) │ ├─ @ /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:66 │ └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 =#) " assemble_type(exprs, state, name, segments) -> (NamedTuple, ParserState)\n\nAssemble all method definitions for the generated type as a `NamedTuple`\nof expression components.\n\nRuns finalize hooks from the segment registry, collecting their outputs\nin the `hookdata` field.\n" (function (call assemble_type (:: exprs PatternExprs) (:: state ParserState) (:: name Symbol) (kw (macrocall @nospecialize :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:67 =#) (:: segments (curly NamedTuple (<: Any) (<: (curly Tuple (curly Vararg SegmentDef)))))) (tuple (parameters)))) (block (= numbits (call * 8 (call cld (. state (inert bits)) 8))) (for (= field (tuple (inert direct) (inert getval) (inert getlen) (inert putval))) (block (call implement_casting! state (call getfield (. exprs (inert print)) field)))) (= root (ref (. state (inert branches)) 1)) (= M PackedParselets) (= hookdata (ref Expr)) (= seen_kinds (call (curly Set Symbol))) (for (= (tuple kind _) (. state (inert segment_outputs))) (block (&& (call ∈ kind seen_kinds) (continue)) (call push! seen_kinds kind) (if (call haskey segments kind) (block (= def (call getfield segments kind)) (if (call ! (call isnothing (. def (inert finalize)))) (block (call (. def (inert finalize)) hookdata exprs state name))))))) (= pnames (call Tuple (call unique (call map first (. exprs (inert properties)))))) (= typeparts (tuple (parameters (kw typedef (quote (macrocall (. Base (inert @__doc__)) :(#= /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:89 =#) (primitive (<: ($ (call esc name)) ($ (. state (inert supertype)))) ($ numbits))))) (kw nbits (quote (= (call ($ (call GlobalRef M (inert nbits))) (:: (curly Type ($ (call esc name))))) (block ($ (. state (inert bits))))))) (kw parsebounds (quote (= (call ($ (call GlobalRef M (inert parsebounds))) (:: (curly Type ($ (call esc name))))) (block ($ (tuple (. root (inert parsed_min)) (. root (inert parsed_max)))))))) (kw printbounds (quote (= (call ($ (call GlobalRef M (inert printbounds))) (:: (curly Type ($ (call esc name))))) (block ($ (tuple (. root (inert print_min)) (. root (inert print_max)))))))) (kw parsebytes (call assemble_parsebytes (. exprs (inert parse)) (. exprs (inert segments)) state name)) (kw tobytes (call assemble_tobytes (. exprs (inert print)) state name)) (kw print (call assemble_print (. exprs (inert print)) state name)) (kw propertynames (quote (= (call ($ (call GlobalRef Base (inert propertynames))) (:: ($ (call esc name)))) (block ($ pnames))))) (kw properties (call assemble_properties (. exprs (inert properties)) (. exprs (inert segments)) state name)) (kw segments_type (call assemble_segments_type (. exprs (inert segments)) state name)) (kw segments_value (call assemble_segments_value (. exprs (inert segments)) (. exprs (inert print)) state name)) (kw constructor (call assemble_constructor (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw show (call assemble_show (. exprs (inert segments)) (. exprs (inert properties)) state name)) (kw isless (quote (= (call ($ (call GlobalRef Base (inert isless))) (:: a ($ (call esc name))) (:: b ($ (call esc name)))) (block (call (. (. Core (inert Intrinsics)) (inert ult_int)) a b))))) (kw hookdata (call Expr (inert block) (... hookdata)))))) (for (= v (call values typeparts)) (block (&& (call isa v Expr) (call qualify_runtime_refs! v PackedParselets)))) (tuple typeparts state)))) │ └─ @ /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 │ │ Stacktrace: │ [1] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4448 │ [2] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30 │ [3] include(mapexpr::Function, mod::Module, _path::String) │ @ Base Base.jl:327 │ [4] top-level scope │ @ ~/.julia/packages/PackedParselets/ZumWf/src/PackedParselets.jl:22 │ [5] include(mod::Module, _path::String) │ @ Base Base.jl:326 │ [6] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ @ Base loading.jl:3296 │ [7] top-level scope │ @ stdin:5 │ [8] eval(m::Module, e::Any) │ @ Core boot.jl:521 │ [9] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ @ Base loading.jl:3132 │ [10] include_string(m::Module, txt::String, fname::String) │ @ Base loading.jl:3142 [inlined] │ [11] exec_options(opts::Base.JLOptions) │ @ Base client.jl:353 │ [12] _start() │ @ Base client.jl:596 │ in expression starting at /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/methods.jl:57 │ in expression starting at /home/pkgeval/.julia/packages/PackedParselets/ZumWf/src/PackedParselets.jl:9 │ in expression starting at stdin:5 └ ┌ FastIdentifiers │ ERROR: LoadError: Precompiled image Base.PkgId(Base.UUID("209b254f-b05f-46a6-8f5d-65983536c2bc"), "PackedParselets") not available with flags CacheFlags(; use_pkgimages=false, debug_level=1, check_bounds=1, inline=true, opt_level=0) │ Stacktrace: │ [1] error(s::String) │ @ Base error.jl:56 │ [2] __require_prelocked(pkg::Base.PkgId, env::String) │ @ Base loading.jl:2837 │ [3] _require_prelocked(uuidkey::Base.PkgId, env::String) │ @ Base loading.jl:2685 │ [4] macro expansion │ @ loading.jl:2599 [inlined] │ [5] macro expansion │ @ lock.jl:376 [inlined] │ [6] __require(into::Module, mod::Symbol) │ @ Base loading.jl:2563 │ [7] require(into::Module, mod::Symbol) │ @ Base loading.jl:2539 [inlined] │ [8] eval_import_path(at::Module, from::Nothing, path::Expr, keyword::String) │ @ Base module.jl:36 [inlined] │ [9] eval_import_path_all(at::Module, path::Expr, keyword::String) │ @ Base module.jl:60 │ [10] _eval_import(::Bool, ::Module, ::Expr, ::Expr, ::Vararg{Expr}) │ @ Base module.jl:101 │ [11] eval_import(::Bool, ::Module, ::Expr, ::Expr, ::Vararg{Expr}) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:195 │ [12] top-level scope │ @ ~/.julia/packages/FastIdentifiers/RdEdK/src/defid.jl:9 │ [13] include(mapexpr::Function, mod::Module, _path::String) │ @ Base Base.jl:327 │ [14] top-level scope │ @ ~/.julia/packages/FastIdentifiers/RdEdK/src/FastIdentifiers.jl:34 │ [15] include(mod::Module, _path::String) │ @ Base Base.jl:326 │ [16] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ @ Base loading.jl:3296 │ [17] top-level scope │ @ stdin:5 │ [18] eval(m::Module, e::Any) │ @ Core boot.jl:521 │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ @ Base loading.jl:3132 │ [20] include_string(m::Module, txt::String, fname::String) │ @ Base loading.jl:3142 [inlined] │ [21] exec_options(opts::Base.JLOptions) │ @ Base client.jl:353 │ [22] _start() │ @ Base client.jl:596 │ in expression starting at /home/pkgeval/.julia/packages/FastIdentifiers/RdEdK/src/defid.jl:4 │ in expression starting at /home/pkgeval/.julia/packages/FastIdentifiers/RdEdK/src/FastIdentifiers.jl:4 │ in expression starting at stdin:5 └ ┌ AcademicIdentifiers │ [Output was shown above] └ ERROR: LoadError: The following 3 packages failed to precompile: PackedParselets Failed to precompile PackedParselets [209b254f-b05f-46a6-8f5d-65983536c2bc] to "/home/pkgeval/.julia/compiled/v1.14/PackedParselets/jl_wZlDSE" (ProcessExited(1)). FastIdentifiers Failed to precompile FastIdentifiers [4753c187-0528-4cab-a788-b8a80107dae0] to "/home/pkgeval/.julia/compiled/v1.14/FastIdentifiers/jl_3W8RbS" (ProcessExited(1)). AcademicIdentifiers Failed to precompile AcademicIdentifiers [73aec6e9-1368-4429-b03d-50b89ba0733e] to "/home/pkgeval/.julia/compiled/v1.14/AcademicIdentifiers/jl_ZptF7D" (ProcessExited(1)). in expression starting at /home/pkgeval/.julia/packages/AcademicIdentifiers/v42DJ/test/runtests.jl:4 Testing failed after 89.87s ERROR: LoadError: Package AcademicIdentifiers errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3247 [3] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:587 [4] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [5] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [6] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [7] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [8] include(mod::Module, _path::String) @ Base Base.jl:326 [9] exec_options(opts::Base.JLOptions) @ Base client.jl:355 [10] _start() @ Base client.jl:596 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 248.06s: package fails to precompile