CodeInfo( @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/array/array.jl:63 within `extent` ┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/array/array.jl:29 within `dims` │┌ @ Base.jl:37 within `getproperty` 1 ─││ %1 = Base.getfield(A, :dims)::Tuple{Y{Sampled{Int64, UnitRange{Int64}, ForwardOrdered, Regular{Int64}, Points, NoMetadata}}, Ti{Sampled{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, StepRange{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}, ForwardOrdered, Regular{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}, Intervals{Start}, NoMetadata}}} │ └└ │ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/array/array.jl:63 within `extent` @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/Dimensions/dimension.jl:275 │ ┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/Dimensions/dimension.jl:220 within `bounds` │ │┌ @ tuple.jl:290 within `map` │ ││┌ @ tuple.jl:31 within `getindex` │ │││ %2 = Base.getfield(%1, 1, true)::Y{Sampled{Int64, UnitRange{Int64}, ForwardOrdered, Regular{Int64}, Points, NoMetadata}} │ ││└ │ ││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/Dimensions/dimension.jl:192 within `bounds` │ │││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/Dimensions/dimension.jl:171 within `val` │ ││││┌ @ Base.jl:37 within `getproperty` │ │││││ %3 = Base.getfield(%2, :val)::Sampled{Int64, UnitRange{Int64}, ForwardOrdered, Regular{Int64}, Points, NoMetadata} │ │││└└ │ │││ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/Dimensions/dimension.jl:192 within `bounds` @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:191 │ │││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:164 within `span` │ ││││┌ @ Base.jl:37 within `getproperty` │ │││││ Base.getfield(%3, :span)::Regular{Int64} │ │││└└ │ │││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:193 within `_bounds` @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:85 │ ││││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:28 within `first` │ │││││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:25 within `parent` │ ││││││┌ @ Base.jl:37 within `getproperty` │ │││││││ %5 = Base.getfield(%3, :data)::UnitRange{Int64} │ │││││└└ │ │││││ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:28 within `first` @ range.jl:831 │ │││││┌ @ Base.jl:37 within `getproperty` │ ││││││ %6 = Base.getfield(%5, :start)::Int64 │ ││││└└ │ ││││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:29 within `last` │ │││││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:25 within `parent` │ ││││││┌ @ Base.jl:37 within `getproperty` │ │││││││ %7 = Base.getfield(%3, :data)::UnitRange{Int64} │ │││││└└ │ │││││ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:29 within `last` @ range.jl:836 │ │││││┌ @ Base.jl:37 within `getproperty` │ ││││││ %8 = Base.getfield(%7, :stop)::Int64 │ ││└└└└ │ ││┌ @ tuple.jl:31 within `getindex` │ │││ %9 = Base.getfield(%1, 2, true)::Ti{Sampled{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, StepRange{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}, ForwardOrdered, Regular{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}, Intervals{Start}, NoMetadata}} │ ││└ │ ││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/Dimensions/dimension.jl:192 within `bounds` │ │││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/Dimensions/dimension.jl:171 within `val` │ ││││┌ @ Base.jl:37 within `getproperty` │ │││││ %10 = Base.getfield(%9, :val)::Sampled{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, StepRange{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}, ForwardOrdered, Regular{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}, Intervals{Start}, NoMetadata} │ │││└└ │ │││ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/Dimensions/dimension.jl:192 within `bounds` @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:191 │ │││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:164 within `span` │ ││││┌ @ Base.jl:37 within `getproperty` │ │││││ %11 = Base.getfield(%10, :span)::Regular{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}} │ │││└└ │ │││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:201 within `_bounds` @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:203 │ ││││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:28 within `first` │ │││││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:25 within `parent` │ ││││││┌ @ Base.jl:37 within `getproperty` │ │││││││ %12 = Base.getfield(%10, :data)::StepRange{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}} │ │││││└└ │ │││││ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:28 within `first` @ range.jl:831 │ │││││┌ @ Base.jl:37 within `getproperty` │ ││││││ %13 = Base.getfield(%12, :start)::Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}} │ ││││└└ │ ││││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:29 within `last` │ │││││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:25 within `parent` │ ││││││┌ @ Base.jl:37 within `getproperty` │ │││││││ %14 = Base.getfield(%10, :data)::StepRange{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}} │ │││││└└ │ │││││ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_arrays.jl:29 within `last` @ range.jl:836 │ │││││┌ @ Base.jl:37 within `getproperty` │ ││││││ %15 = Base.getfield(%14, :stop)::Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}} │ ││││└└ │ ││││┌ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/LookupArrays/lookup_traits.jl:215 within `step` │ │││││┌ @ Base.jl:37 within `getproperty` │ ││││││ %16 = Base.getfield(%11, :step)::Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}} │ ││││└└ │ ││││┌ @ /home/vtjnash/.julia/packages/Unitful/G8F13/src/quantities.jl:130 within `+` │ │││││┌ @ Base.jl:37 within `getproperty` │ ││││││ %17 = Base.getfield(%15, :val)::Int64 │ ││││││ %18 = Base.getfield(%16, :val)::Int64 │ │││││└ │ │││││ @ /home/vtjnash/.julia/packages/Unitful/G8F13/src/quantities.jl:130 within `+` @ int.jl:87 │ │││││ %19 = Base.add_int(%17, %18)::Int64 │ │││││ @ /home/vtjnash/.julia/packages/Unitful/G8F13/src/quantities.jl:130 within `+` │ │││││┌ @ /home/vtjnash/.julia/packages/Unitful/G8F13/src/quantities.jl:23 within `Quantity` │ ││││││┌ @ /home/vtjnash/.julia/packages/Unitful/G8F13/src/quantities.jl:3 within `_Quantity` │ │││││││┌ @ /home/vtjnash/.julia/packages/Unitful/G8F13/src/quantities.jl:3 within `macro expansion` │ ││││││││┌ @ /home/vtjnash/.julia/packages/Unitful/G8F13/src/types.jl:151 within `Quantity` │ │││││││││ %20 = %new(Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, %19)::Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}} │ └└└└└└└└└ │ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/array/array.jl:63 within `extent` @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/Dimensions/dimension.jl:276 │ ┌ @ /home/vtjnash/.julia/packages/Extents/D8Bv0/src/Extents.jl:27 within `Extent` @ /home/vtjnash/.julia/packages/Extents/D8Bv0/src/Extents.jl:22 │ │┌ @ namedtuple.jl:265 within `map` @ tuple.jl:290 │ ││┌ @ /home/vtjnash/.julia/packages/Extents/D8Bv0/src/Extents.jl:22 within `#1` │ │││┌ @ promotion.jl:398 within `promote` │ ││││ %21 = Core.tuple(%6, %8)::Tuple{Int64, Int64} │ ││││ @ promotion.jl:398 within `promote` │ ││││ %22 = Core.tuple(%13, %20)::Tuple{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}} │ ││└└ │ ││ @ namedtuple.jl:265 within `map` │ ││┌ @ boot.jl:623 within `NamedTuple` │ │││ %23 = %new(NamedTuple{(:Y, :Ti), Tuple{Tuple{Int64, Int64}, Tuple{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}}}, %21, %22)::NamedTuple{(:Y, :Ti), Tuple{Tuple{Int64, Int64}, Tuple{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}}} │ │└└ │ │ @ /home/vtjnash/.julia/packages/Extents/D8Bv0/src/Extents.jl:27 within `Extent` @ /home/vtjnash/.julia/packages/Extents/D8Bv0/src/Extents.jl:23 │ │ %24 = %new(Extent{(:Y, :Ti), Tuple{Tuple{Int64, Int64}, Tuple{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}}}, %23)::Extent{(:Y, :Ti), Tuple{Tuple{Int64, Int64}, Tuple{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}}} │ └ │ @ /home/vtjnash/.julia/packages/DimensionalData/1wSpb/src/array/array.jl:63 within `extent` └── return %24 ) => Extent{(:Y, :Ti), Tuple{Tuple{Int64, Int64}, Tuple{Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Quantity{Int64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}}}}