Package evaluation to test SatelliteToolboxTransformations on Julia 1.11.7 (58327cce5e*) started at 2025-10-28T19:57:25.164 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 7.01s ################################################################################ # Installation # Installing SatelliteToolboxTransformations... Resolving package versions... Updating `~/.julia/environments/v1.11/Project.toml` [6b019ec1] + SatelliteToolboxTransformations v1.1.0 Updating `~/.julia/environments/v1.11/Manifest.toml` [79e6a3ab] + Adapt v4.4.0 [13072b0f] + AxisAlgorithms v1.1.0 [d360d2e6] + ChainRulesCore v1.26.0 [34da2185] + Compat v4.18.1 [a8cc5b0e] + Crayons v4.1.1 [8bb1440f] + DelimitedFiles v1.9.1 [a98d9a8b] + Interpolations v0.16.2 [6fe1bfb0] + OffsetArrays v1.17.0 ⌅ [aea7be01] + PrecompileTools v1.2.1 [21216c6a] + Preferences v1.5.0 [c84ed2f1] + Ratios v0.4.5 [189a3867] + Reexport v1.2.2 [74f56ac7] + ReferenceFrameRotations v3.1.2 [ae029012] + Requires v1.3.1 [9e17983a] + SatelliteToolboxBase v1.1.0 [6b019ec1] + SatelliteToolboxTransformations v1.1.0 [6c6a2e73] + Scratch v1.3.0 [90137ffa] + StaticArrays v1.9.15 [1e83bf80] + StaticArraysCore v1.4.4 [efce3f68] + WoodburyMatrices v1.0.0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.6.0 [7b1f6079] + FileWatching v1.11.0 [b27032c2] + LibCURL v0.6.4 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.2.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [1a1011a3] + SharedArrays v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.11.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] + LibCURL_jll v8.6.0+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.6+0 [14a3606d] + MozillaCACerts_jll v2023.12.12 [4536629a] + OpenBLAS_jll v0.3.27+1 [bea87d4a] + SuiteSparse_jll v7.7.0+0 [83775a58] + Zlib_jll v1.2.13+1 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.59.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 4.36s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 15.6s ################################################################################ # Testing # Testing SatelliteToolboxTransformations Status `/tmp/jl_HZvQbO/Project.toml` [a8cc5b0e] Crayons v4.1.1 [8bb1440f] DelimitedFiles v1.9.1 [a98d9a8b] Interpolations v0.16.2 [189a3867] Reexport v1.2.2 [74f56ac7] ReferenceFrameRotations v3.1.2 [9e17983a] SatelliteToolboxBase v1.1.0 [6b019ec1] SatelliteToolboxTransformations v1.1.0 [6c6a2e73] Scratch v1.3.0 [90137ffa] StaticArrays v1.9.15 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.6.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [44cfe95a] Pkg v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_HZvQbO/Manifest.toml` [79e6a3ab] Adapt v4.4.0 [13072b0f] AxisAlgorithms v1.1.0 [d360d2e6] ChainRulesCore v1.26.0 [34da2185] Compat v4.18.1 [a8cc5b0e] Crayons v4.1.1 [8bb1440f] DelimitedFiles v1.9.1 [a98d9a8b] Interpolations v0.16.2 [6fe1bfb0] OffsetArrays v1.17.0 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.5.0 [c84ed2f1] Ratios v0.4.5 [189a3867] Reexport v1.2.2 [74f56ac7] ReferenceFrameRotations v3.1.2 [ae029012] Requires v1.3.1 [9e17983a] SatelliteToolboxBase v1.1.0 [6b019ec1] SatelliteToolboxTransformations v1.1.0 [6c6a2e73] Scratch v1.3.0 [90137ffa] StaticArrays v1.9.15 [1e83bf80] StaticArraysCore v1.4.4 [efce3f68] WoodburyMatrices v1.0.0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [1a1011a3] SharedArrays v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.11.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [4536629a] OpenBLAS_jll v0.3.27+1 [bea87d4a] SuiteSparse_jll v7.7.0+0 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.59.0+0 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Precompiling SatelliteToolboxTransformations... 16652.9 ms ✓ SatelliteToolboxTransformations 1 dependency successfully precompiled in 17 seconds. 46 already precompiled. Test Summary: | Pass Total Time Earth Orientation Parameters | 218 218 57.0s Read and Parse EOP for IAU-76 / FK5 Theory (Old Format) | 48 48 6.3s Read and Parse EOP for IAU-76 / FK5 Theory | 48 48 0.0s Read and Parse EOP for IAU-2006 / 2010A Theory (Old Format) | 48 48 1.6s Read and Parse EOP for IAU-2006 / 2010A Theory | 48 48 0.0s Fetching EOP for IAU-76 / FK5 theory | 12 12 26.8s Fetching EOP for IAU-2006 / 2010A theory | 12 12 21.3s Show | 2 2 0.3s Test Summary: | Pass Total Time Reference Frame Transformations | 1525 1525 49.2s IAU-76 / FK5 Theory | 232 232 8.0s Nutation | 13 13 1.0s Precession | 3 3 0.0s Functions r_itrf_to_pef_fk5 and r_pef_to_itrf_fk5 | 24 24 2.8s Functions r_pef_to_tod_fk5 and r_tod_to_pef_fk5 | 48 48 1.7s Functions r_tod_to_mod_fk5 and r_mod_to_tod_fk5 | 48 48 0.3s Functions r_mod_to_gcrf_fk5 and r_gcrf_to_mod_fk5 | 48 48 0.1s Functions r_itrf_to_gcrf_fk5 and r_gcrf_to_itrf_fk5 | 24 24 1.2s Functions r_pef_to_mod_fk5 and r_mod_to_pef_fk5 | 24 24 0.1s IAU 2006 / 2010A Theory (CIO-based) | 78 78 1.6s Function cio_iau2006 | 3 3 0.7s Function precession_iau2006 | 3 3 0.0s Function r_itrf_to_tirs_iau2006 and r_tirs_to_itrf_iau2006 | 24 24 0.1s Functions r_tirs_to_cirs_iau2006 and r_cirs_to_tirs_iau2006 | 24 24 0.1s Functions r_cirs_to_gcrf_iau2006 and r_gcrf_to_cirs_iau2006 | 24 24 0.6s IAU 2006 / 2010A Theory (Equinox-based) | 100 100 1.3s Function nutation_eo_iau2006 | 4 4 0.6s Functions r_tirs_to_ers_iau2006 and r_ers_to_tirs_iau2006 | 24 24 0.1s Functions r_ers_to_mod_iau2006 and r_mod_to_ers_iau2006 | 24 24 0.1s Functions r_mod_to_mj2000_iau2006, r_mj2000_to_mod_iau2006, r_mj2000_to_gcrf_iau2006, and r_gcrf_to_mj2000_iau2006 | 24 24 0.2s Functions r_tirs_to_mod_iau2006 and r_mod_to_tirs_iau2006 | 24 24 0.1s True Equator, Mean Equinox (TEME) | 168 168 1.0s Functions r_teme_to_tod and r_tod_to_teme | 48 48 0.2s Functions r_teme_to_mod and r_mod_to_teme | 48 48 0.3s Functions r_teme_to_gcrf and r_gcrf_to_teme | 48 48 0.2s Functions r_teme_to_pef and r_pef_to_teme | 24 24 0.1s Conversions ECEF <=> ECI | 728 728 28.2s Function r_ecef_to_ecef ITRF <=> PEF | 24 24 0.6s Function r_ecef_to_ecef ITRF <=> TIRS | 24 24 0.6s Function r_ecef_to_eci ITRF => GCRF | 6 6 1.4s Function r_ecef_to_eci ITRF => J2000 | 6 6 0.7s Function r_ecef_to_eci ITRF => TOD | 6 6 1.0s Function r_ecef_to_eci ITRF => MOD | 6 6 1.4s Function r_ecef_to_eci ITRF => TEME | 6 6 0.8s Function r_ecef_to_eci PEF => GCRF | 6 6 1.1s Function r_ecef_to_eci PEF => J2000 | 6 6 0.2s Function r_ecef_to_eci PEF => TOD | 12 12 1.0s Function r_ecef_to_eci PEF => MOD | 12 12 1.3s Function r_ecef_to_eci PEF => TEME | 12 12 0.1s Function r_ecef_to_eci ITRF => CIRS | 6 6 0.9s Function r_ecef_to_eci ITRF => GCRF | 6 6 1.4s Function r_ecef_to_eci TIRS => CIRS | 12 12 0.1s Function r_ecef_to_eci TIRS => GCRF | 6 6 0.8s Function r_ecef_to_eci ITRF => ERS | 6 6 1.2s Function r_ecef_to_eci ITRF => MOD | 6 6 0.9s Function r_ecef_to_eci ITRF => MJ2000 | 6 6 0.8s Function r_ecef_to_eci TIRS => ERS | 12 12 0.4s Function r_ecef_to_eci TIRS => ERS | 12 12 0.0s Function r_ecef_to_eci TIRS => MOD | 12 12 0.4s Function r_ecef_to_eci TIRS => MJ2000 | 12 12 0.4s Function r_eci_to_ecef GCRF => ITRF | 6 6 0.0s Function r_eci_to_ecef J2000 => ITRF | 6 6 0.0s Function r_eci_to_ecef TOD => ITRF | 6 6 0.0s Function r_eci_to_ecef MOD => ITRF | 6 6 0.0s Function r_eci_to_ecef TEME => ITRF | 6 6 0.0s Function r_eci_to_ecef GCRF => PEF | 6 6 0.0s Function r_eci_to_ecef J2000 => PEF | 6 6 0.0s Function r_eci_to_ecef TOD => PEF | 12 12 0.1s Function r_eci_to_ecef MOD => PEF | 12 12 0.1s Function r_eci_to_ecef TEME => PEF | 6 6 0.0s Function r_eci_to_ecef GCRF => TIRS | 6 6 0.0s Function r_eci_to_ecef GCRF => ITRF | 6 6 0.0s Function r_eci_to_ecef CIRS => TIRS | 12 12 0.1s Function r_eci_to_ecef CIRS => ITRF | 6 6 0.0s Function r_eci_to_ecef ERS => ITRF | 6 6 0.0s Function r_eci_to_ecef MOD => ITRF | 6 6 0.0s Function r_eci_to_ecef MJ2000 => ITRF | 6 6 0.0s Function r_eci_to_ecef ERS => TIRS | 12 12 0.1s Function r_eci_to_ecef MOD => TIRS | 12 12 0.1s Function r_eci_to_ecef MJ2000 => TIRS | 12 12 0.1s Function r_eci_to_eci GCRF <=> J2000 | 12 12 0.8s Function r_eci_to_eci GCRF <=> MOD | 12 12 0.2s Function r_eci_to_eci GCRF <=> TOD | 12 12 0.8s Function r_eci_to_eci GCRF <=> TEME | 12 12 0.8s Function r_eci_to_eci J2000 <=> MOD | 24 24 1.1s Function r_eci_to_eci J2000 <=> TOD | 24 24 1.1s Function r_eci_to_eci J2000 <=> TEME | 12 12 0.2s Function r_eci_to_eci MOD <=> TOD | 24 24 0.2s Function r_eci_to_eci MOD <=> TEME | 24 24 0.2s Function r_eci_to_eci TOD <=> TEME | 24 24 0.2s Function r_eci_to_eci GCRF <=> CIRS | 24 24 1.0s Function r_eci_to_eci CIRS <=> CIRS | 26 26 0.2s Function r_eci_to_eci GCRF <=> MJ2000 | 24 24 0.0s Function r_eci_to_eci GCRF <=> MOD | 12 12 0.2s Function r_eci_to_eci GCRF <=> ERS | 24 24 0.4s Function r_eci_to_eci MJ2000 <=> MOD | 12 12 0.2s Function r_eci_to_eci MJ2000 <=> ERS | 24 24 0.4s Function r_eci_to_eci MOD <=> ERS | 24 24 0.2s Conversions ECEF <=> Local frames | 10 10 0.9s Functions ecef_to_ned and ned_to_ecef | 10 10 0.8s Conversions Geodetic <=> Geocentric | 209 209 8.2s Function ecef_to_geocentric | 96 96 0.6s Function geocentric_to_ecef | 68 68 0.2s Type: Float64 | 32 32 0.0s Type: Float32 | 32 32 0.2s Type: Integer | 4 4 0.0s Function ecef_to_geodetic | 9 9 0.2s Function geocentric_to_geodetic | 18 18 0.2s Function geodetic_to_geocentric | 18 18 0.1s Test Summary: | Pass Total Time Orbit Transformations | 318 318 9.3s Function orb_eci_to_eci | 6 6 1.0s Function sv_ecef_to_ecef ITRF <=> PEF | 14 14 0.1s Function sv_ecef_to_ecef ITRF <=> TIRS | 14 14 0.1s Function sv_ecef_to_eci ITRF => GCRF | 7 7 0.2s Function sv_ecef_to_eci PEF => J2000 | 7 7 0.2s Function sv_ecef_to_eci ITRF => GCRF | 7 7 0.2s Function sv_ecef_to_eci TIRS => GCRF | 7 7 0.2s Function sv_eci_to_ecef GCRF => ITRF | 7 7 0.2s Function sv_eci_to_ecef J2000 => PEF | 7 7 0.0s Function sv_eci_to_ecef GCRF => ITRF | 7 7 0.2s Function sv_eci_to_ecef TIRS => GCRF | 7 7 0.0s Function sv_eci_to_eci GCRF <=> J2000 | 14 14 0.1s Function sv_eci_to_eci MOD <=> TOD | 14 14 0.1s Function sv_eci_to_eci GCRF <=> CIRS | 14 14 0.1s Comparing `sv_eci_to_eci` with `r_eci_to_eci` | 186 186 4.1s Test Summary: | Pass Total Time Time | 122 122 3.4s Function get_Δat | 55 55 1.4s Functions jd_ut1_to_utc and jd_utc_to_ut1 | 48 48 0.3s Functions jd_tt_to_utc and jd_utc_to_tt | 19 19 0.1s Resolving package versions... Updating `/tmp/jl_HZvQbO/Project.toml` [a0c0ee7d] + DifferentiationInterface v0.7.9 Updating `/tmp/jl_HZvQbO/Manifest.toml` [47edcb42] + ADTypes v1.18.0 [a0c0ee7d] + DifferentiationInterface v0.7.9 Resolving package versions... Updating `/tmp/jl_HZvQbO/Project.toml` [7da242da] + Enzyme v0.13.93 Updating `/tmp/jl_HZvQbO/Manifest.toml` [fa961155] + CEnum v0.5.0 [7da242da] + Enzyme v0.13.93 [f151be2c] + EnzymeCore v0.8.15 [e2ba6199] + ExprTools v0.1.10 [61eb1bfa] + GPUCompiler v1.7.2 [692b3bcd] + JLLWrappers v1.7.1 [929cbde3] + LLVM v9.4.4 [d8793406] + ObjectFile v0.5.0 [53d494c1] + StructIO v0.3.1 [e689c965] + Tracy v0.1.6 [7cc45869] + Enzyme_jll v0.0.205+0 [dad2f222] + LLVMExtra_jll v0.0.38+0 [ad6e5548] + LibTracyClient_jll v0.9.1+6 [4af54fe1] + LazyArtifacts v1.11.0 Resolving package versions... Updating `/tmp/jl_HZvQbO/Project.toml` [6a86dc24] + FiniteDiff v2.29.0 Updating `/tmp/jl_HZvQbO/Manifest.toml` [4fba245c] + ArrayInterface v7.22.0 [187b0558] + ConstructionBase v1.6.0 [6a86dc24] + FiniteDiff v2.29.0 [1914dd2f] + MacroTools v0.5.16 [efcf1570] + Setfield v1.1.2 [9fa8497b] + Future v1.11.0 Resolving package versions... Updating `/tmp/jl_HZvQbO/Project.toml` [f6369f11] + ForwardDiff v1.2.2 Updating `/tmp/jl_HZvQbO/Manifest.toml` [bbf7d656] + CommonSubexpressions v0.3.1 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.15.1 [ffbed154] + DocStringExtensions v0.9.5 [f6369f11] + ForwardDiff v1.2.2 [92d709cd] + IrrationalConstants v0.2.6 [2ab3a3ac] + LogExpFunctions v0.3.29 [77ba4419] + NaNMath v1.1.3 [276daf66] + SpecialFunctions v2.6.1 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [05823500] + OpenLibm_jll v0.8.5+0 Resolving package versions... Updating `/tmp/jl_HZvQbO/Project.toml` [da2b9cff] + Mooncake v0.4.173 Updating `/tmp/jl_HZvQbO/Manifest.toml` [ec485272] + ArnoldiMethod v0.4.0 [082447d4] + ChainRules v1.72.6 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.1 [e2d170a0] + DataValueInterfaces v1.0.0 [8d63f2c5] + DispatchDoctor v0.4.26 [46192b85] + GPUArraysCore v0.2.0 [86223c79] + Graphs v1.13.1 [d25df0c9] + Inflate v0.1.5 [82899510] + IteratorInterfaceExtensions v1.0.0 [dbe65cb8] + MistyClosures v2.1.0 [da2b9cff] + Mooncake v0.4.173 [bac558e1] + OrderedCollections v1.8.1 [c1ae055f] + RealDot v0.1.0 [699a6c99] + SimpleTraits v0.9.5 [dc90abb0] + SparseInverseSubset v0.1.2 [10745b16] + Statistics v1.11.1 [09ab397b] + StructArrays v0.7.2 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.1 [4607b0f0] + SuiteSparse Resolving package versions... Updating `/tmp/jl_HZvQbO/Project.toml` [98d1487c] + PolyesterForwardDiff v0.1.3 Updating `/tmp/jl_HZvQbO/Manifest.toml` [62783981] + BitTwiddlingConvenienceFunctions v0.1.6 [2a0fbf3d] + CPUSummary v0.2.7 [fb6a15b2] + CloseOpenIntervals v0.1.13 [f70d9fcc] + CommonWorldInvalidations v1.0.0 [adafc99b] + CpuId v0.3.1 [615f187c] + IfElse v0.1.1 [10f19ff3] + LayoutPointers v0.1.17 [d125e4d3] + ManualMemory v0.1.8 [f517fe37] + Polyester v0.7.18 [98d1487c] + PolyesterForwardDiff v0.1.3 [1d0040c9] + PolyesterWeave v0.2.2 [94e857df] + SIMDTypes v0.1.0 [431bcebd] + SciMLPublic v1.0.0 [aedffcd0] + Static v1.3.1 [0d7ed370] + StaticArrayInterface v1.8.0 [7792a7ef] + StrideArraysCore v0.5.8 [8290d209] + ThreadingUtilities v0.5.5 Resolving package versions... Updating `/tmp/jl_HZvQbO/Project.toml` [e88e6eb3] + Zygote v0.7.10 Updating `/tmp/jl_HZvQbO/Manifest.toml` [621f4979] + AbstractFFTs v1.5.0 [1a297f60] + FillArrays v1.14.0 [7869d1d1] + IRTools v0.4.15 [e88e6eb3] + Zygote v0.7.10 [700de1a5] + ZygoteRules v0.2.7 Resolving package versions... Updating `/tmp/jl_HZvQbO/Project.toml` ⌅ [c3a54625] + JET v0.9.20 Updating `/tmp/jl_HZvQbO/Manifest.toml` ⌅ [da1fd8a2] + CodeTracking v1.3.9 ⌅ [c3a54625] + JET v0.9.20 ⌅ [aa1ae85d] + JuliaInterpreter v0.9.46 ⌅ [70703baa] + JuliaSyntax v0.4.10 ⌃ [6f1432cf] + LoweredCodeUtils v3.2.2 Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m` Resolving package versions... Updating `/tmp/jl_HZvQbO/Project.toml` [9b6a8646] + AllocCheck v0.2.2 Updating `/tmp/jl_HZvQbO/Manifest.toml` [9b6a8646] + AllocCheck v0.2.2 Resolving package versions... Updating `/tmp/jl_HZvQbO/Project.toml` [4c88cf16] + Aqua v0.8.14 Updating `/tmp/jl_HZvQbO/Manifest.toml` [4c88cf16] + Aqua v0.8.14 Precompiling Enzyme... 45642.5 ms ✓ GPUCompiler Info Given Enzyme was explicitly requested, output will be shown live  WARNING: Wrapping `Vararg` directly in UnionAll is deprecated (wrap the tuple instead). You may need to write `f(x::Vararg{T})` rather than `f(x::Vararg{<:T})` or `f(x::Vararg{T}) where T` instead of `f(x::Vararg{T} where T)`. 131651.3 ms ✓ Enzyme 2 dependencies successfully precompiled in 178 seconds. 43 already precompiled. 1 dependency had output during precompilation: ┌ Enzyme │ [Output was shown above] └ Precompiling EnzymeChainRulesCoreExt... 51030.4 ms ✓ Enzyme → EnzymeChainRulesCoreExt 1 dependency successfully precompiled in 51 seconds. 49 already precompiled. Precompiling EnzymeStaticArraysExt... 64038.5 ms ✓ Enzyme → EnzymeStaticArraysExt 1 dependency successfully precompiled in 65 seconds. 47 already precompiled. Precompiling DifferentiationInterfaceEnzymeExt... 63543.3 ms ✓ DifferentiationInterface → DifferentiationInterfaceEnzymeExt 1 dependency successfully precompiled in 64 seconds. 49 already precompiled. Precompiling FiniteDiffStaticArraysExt... 1868.7 ms ✓ FiniteDiff → FiniteDiffStaticArraysExt 1 dependency successfully precompiled in 3 seconds. 21 already precompiled. Precompiling EnzymeLogExpFunctionsExt... 70630.1 ms ✓ Enzyme → EnzymeLogExpFunctionsExt 1 dependency successfully precompiled in 71 seconds. 48 already precompiled. Precompiling EnzymeSpecialFunctionsExt... 79150.2 ms ✓ Enzyme → EnzymeSpecialFunctionsExt 1 dependency successfully precompiled in 80 seconds. 53 already precompiled. Precompiling InterpolationsForwardDiffExt... 4577.2 ms ✓ Interpolations → InterpolationsForwardDiffExt 2754.6 ms ✓ ForwardDiff → ForwardDiffStaticArraysExt 2 dependencies successfully precompiled in 9 seconds. 46 already precompiled. Precompiling DifferentiationInterfaceForwardDiffExt... 2274.7 ms ✓ DifferentiationInterface → DifferentiationInterfaceForwardDiffExt 1 dependency successfully precompiled in 3 seconds. 22 already precompiled. Precompiling Mooncake... 2121.4 ms ✓ DispatchDoctor → DispatchDoctorChainRulesCoreExt 13039.8 ms ✓ Graphs Info Given Mooncake was explicitly requested, output will be shown live  WARNING: importing deprecated binding DataStructures.IntDisjointSets into Graphs. , use IntDisjointSet instead. 99254.7 ms ✓ Mooncake 3 dependencies successfully precompiled in 116 seconds. 63 already precompiled. 2 dependencies had output during precompilation: ┌ Mooncake │ [Output was shown above] └ ┌ Graphs │ WARNING: importing deprecated binding DataStructures.IntDisjointSets into Graphs. │ , use IntDisjointSet instead. └ Precompiling EnzymeGPUArraysCoreExt... 72203.5 ms ✓ Enzyme → EnzymeGPUArraysCoreExt 1 dependency successfully precompiled in 73 seconds. 50 already precompiled. Precompiling ArrayInterfaceChainRulesExt... 1913.9 ms ✓ ArrayInterface → ArrayInterfaceChainRulesExt 1 dependency successfully precompiled in 2 seconds. 40 already precompiled. Precompiling DispatchDoctorEnzymeCoreExt... 1142.9 ms ✓ DispatchDoctor → DispatchDoctorEnzymeCoreExt 1 dependency successfully precompiled in 1 seconds. 8 already precompiled. Precompiling DifferentiationInterfaceMooncakeExt... 4598.3 ms ✓ DifferentiationInterface → DifferentiationInterfaceMooncakeExt 1 dependency successfully precompiled in 5 seconds. 71 already precompiled. Precompiling MooncakeSpecialFunctionsExt... 6628.8 ms ✓ Mooncake → MooncakeSpecialFunctionsExt 1 dependency successfully precompiled in 8 seconds. 75 already precompiled. Precompiling PolyesterForwardDiff... 4975.6 ms ✓ CloseOpenIntervals 3968.8 ms ✓ StrideArraysCore 1918.9 ms ✓ Polyester 2493.1 ms ✓ PolyesterForwardDiff 4 dependencies successfully precompiled in 14 seconds. 43 already precompiled. Precompiling StaticArrayInterfaceStaticArraysExt... 1978.5 ms ✓ StaticArrayInterface → StaticArrayInterfaceStaticArraysExt 1 dependency successfully precompiled in 2 seconds. 21 already precompiled. Precompiling StaticArrayInterfaceOffsetArraysExt... 1324.1 ms ✓ StaticArrayInterface → StaticArrayInterfaceOffsetArraysExt 1 dependency successfully precompiled in 1 seconds. 19 already precompiled. Precompiling DifferentiationInterfacePolyesterForwardDiffExt... 2943.4 ms ✓ DifferentiationInterface → DifferentiationInterfacePolyesterForwardDiffExt 1 dependency successfully precompiled in 3 seconds. 50 already precompiled. Precompiling Zygote... 84971.5 ms ✓ Zygote 1 dependency successfully precompiled in 86 seconds. 64 already precompiled. Precompiling ReferenceFrameRotationsZygoteExt... 6175.8 ms ✓ ReferenceFrameRotations → ReferenceFrameRotationsZygoteExt 1 dependency successfully precompiled in 7 seconds. 74 already precompiled. Precompiling DifferentiationInterfaceZygoteExt... 5241.6 ms ✓ DifferentiationInterface → DifferentiationInterfaceZygoteExt 1 dependency successfully precompiled in 6 seconds. 73 already precompiled. ┌ Warning: `dequeue!(q::PriorityQueue)` is deprecated, use `(Base.popfirst!(q)).first` instead. │ caller = dijkstra_shortest_paths(g::Graphs.SimpleGraphs.SimpleDiGraph{Int64}, srcs::Vector{Int64}, distmx::Graphs.DefaultDistance; allpaths::Bool, trackvertices::Bool, maxdist::Int64) at dijkstra.jl:98 └ @ Graphs ~/.julia/packages/Graphs/rEutM/src/shortestpaths/dijkstra.jl:98 ECEF to ECI Time Mooncake: Error During Test at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:89 Got exception outside of a @test ArgumentError: It is not permissible to bitcast to a differentiable type during AD, as this risks dropping tangents, and therefore risks silently giving the wrong answer. If this call to bitcast appears as part of the implementation of a differentiable function, you should write a rule for this function, or modify its implementation to avoid the bitcast. Stacktrace: [1] rrule!!(f::Mooncake.CoDual{typeof(Mooncake.IntrinsicsWrappers.bitcast), Mooncake.NoFData}, t::Mooncake.CoDual{Type{Float64}, Mooncake.NoFData}, x::Mooncake.CoDual{UInt64, Mooncake.NoFData}) @ Mooncake.IntrinsicsWrappers ~/.julia/packages/Mooncake/cIVTD/src/rrules/builtins.jl:264 [2] rem_internal @ ./float.jl:530 [inlined] [3] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{typeof(Base.rem_internal), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Vararg{Mooncake.Stack{Tuple{Any}}, 4}})(none::Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Base.Experimental ./:0 [4] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}}})(::Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [5] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [6] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{typeof(Base.rem_internal), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(Base.rem_internal), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, args::Tuple{Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [7] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [8] mod @ ./float.jl:605 [inlined] [9] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{typeof(mod), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.LazyDerivedRule{Tuple{typeof(Base.rem_internal), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(Base.rem_internal), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#abs_float_pullback!!#1"{Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.IntrinsicsWrappers.var"#abs_float_pullback!!#1"{Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.Pullback{Tuple{typeof(Base.rem_internal), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#copysign_float_pullback!!#5"{Float64}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#abs_float_pullback!!#1"{Mooncake.CoDual{Float64, Mooncake.NoFData}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#copysign_float_pullback!!#5"{Float64}}}})(none::Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Base.Experimental ./:0 [10] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}}})(::Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [11] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [12] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, args::Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [13] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [14] #nutation_fk5#16 @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/fk5/nutation.jl:189 [inlined] [15] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{SatelliteToolboxTransformations.var"##nutation_fk5#16", Nothing}, Mooncake.LazyZeroRData{Val{false}, Nothing}, Mooncake.LazyZeroRData{typeof(nutation_fk5), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Int64, Nothing}, Mooncake.LazyZeroRData{Matrix{Float64}, Nothing}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.var"#sincos_fast_adj!!#436"{Float64, Tuple{Float64, Float64}}, Vararg{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, 4}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}})(none::Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, none::Mooncake.CoDual{Val{false}, Mooncake.NoFData}, none::Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Int64, Mooncake.NoFData}, none::Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}) @ Base.Experimental ./:0 [16] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, Mooncake.CoDual{Val{false}, Mooncake.NoFData}, Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}}, Mooncake.CoDual{Tuple{Float64, Float64, Float64}, Mooncake.NoFData}}})(::Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, ::Mooncake.CoDual{Val{false}, Mooncake.NoFData}, ::Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Int64, Mooncake.NoFData}, ::Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [17] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [18] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{SatelliteToolboxTransformations.var"##nutation_fk5#16", Val{false}, typeof(nutation_fk5), Float64, Int64, Matrix{Float64}}, Mooncake.DerivedRule{Tuple{SatelliteToolboxTransformations.var"##nutation_fk5#16", Val{false}, typeof(nutation_fk5), Float64, Int64, Matrix{Float64}}, Tuple{Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, Mooncake.CoDual{Val{false}, Mooncake.NoFData}, Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}}, Mooncake.CoDual{Tuple{Float64, Float64, Float64}, Mooncake.NoFData}, Tuple{Tuple{Float64, Float64, Float64}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData, Mooncake.NoRData}, false, Val{6}}}, args::Tuple{Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, Mooncake.CoDual{Val{false}, Mooncake.NoFData}, Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [19] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [20] r_pef_to_mod_fk5 @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/fk5/fk5.jl:582 [inlined] [21] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{typeof(r_pef_to_mod_fk5), Nothing}, Mooncake.LazyZeroRData{Type{DCM}, Nothing}, Vararg{Mooncake.LazyZeroRData{Float64, Nothing}, 4}}}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}, Mooncake.LazyDerivedRule{Tuple{SatelliteToolboxTransformations.var"##nutation_fk5#16", Val{false}, typeof(nutation_fk5), Float64, Int64, Matrix{Float64}}, Mooncake.DerivedRule{Tuple{SatelliteToolboxTransformations.var"##nutation_fk5#16", Val{false}, typeof(nutation_fk5), Float64, Int64, Matrix{Float64}}, Tuple{Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, Mooncake.CoDual{Val{false}, Mooncake.NoFData}, Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}}, Mooncake.CoDual{Tuple{Float64, Float64, Float64}, Mooncake.NoFData}, Tuple{Tuple{Float64, Float64, Float64}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData, Mooncake.NoRData}, false, Val{6}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(angle_to_dcm), Float64, Int64, Int64, Symbol}, Mooncake.DerivedRule{Tuple{typeof(angle_to_dcm), Float64, Int64, Int64, Symbol}, Tuple{Mooncake.CoDual{typeof(angle_to_dcm), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Symbol, Mooncake.NoFData}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData}, false, Val{5}}}, Mooncake.CoDual{Symbol, Mooncake.NoFData}, Mooncake.LazyDerivedRule{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Mooncake.DerivedRule{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Tuple{Mooncake.CoDual{typeof(angle_to_dcm), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Symbol, Mooncake.NoFData}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Float64, Float64, Mooncake.NoRData}, false, Val{5}}}, Mooncake.CoDual{Symbol, Mooncake.NoFData}, Mooncake.Stack{Tuple{Mooncake.Pullback{Tuple{SatelliteToolboxTransformations.var"##nutation_fk5#16", Val{false}, typeof(nutation_fk5), Float64, Int64, Matrix{Float64}}, Tuple{Tuple{Float64, Float64, Float64}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData, Mooncake.NoRData}, false, 6}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(cos), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#cos_pullback#387"{Float64}, Tuple{Mooncake.LazyZeroRData{typeof(cos), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(sin), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#sin_pullback#386"{Float64}, Tuple{Mooncake.LazyZeroRData{typeof(sin), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(sin), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#sin_pullback#386"{Float64}, Tuple{Mooncake.LazyZeroRData{typeof(sin), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(angle_to_dcm), Float64, Int64, Int64, Symbol}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData}, false, 5}, Mooncake.Pullback{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Float64, Float64, Mooncake.NoRData}, false, 5}, Vararg{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, 9}}}, Mooncake.Stack{Tuple{Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}}}})(none::Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, none::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Base.Experimental ./:0 [22] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 4}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}}})(::Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, ::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [23] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [24] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{typeof(r_pef_to_mod_fk5), Type{DCM}, Vararg{Float64, 4}}, Mooncake.DerivedRule{Tuple{typeof(r_pef_to_mod_fk5), Type{DCM}, Vararg{Float64, 4}}, Tuple{Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 4}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 4}}, false, Val{6}}}, args::Tuple{Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 4}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [25] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [26] r_itrf_to_gcrf_fk5 @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/fk5/fk5.jl:461 [inlined] [27] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{typeof(r_itrf_to_gcrf_fk5), Nothing}, Mooncake.LazyZeroRData{Type{DCM}, Nothing}, Vararg{Mooncake.LazyZeroRData{Float64, Nothing}, 6}}}, Mooncake.LazyDerivedRule{Tuple{typeof(orthonormalize), DCM{Float64}}, Mooncake.DerivedRule{Tuple{typeof(orthonormalize), DCM{Float64}}, Tuple{Mooncake.CoDual{typeof(orthonormalize), Mooncake.NoFData}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, false, Val{2}}}, Mooncake.LazyDerivedRule{Tuple{typeof(r_pef_to_mod_fk5), Type{DCM}, Vararg{Float64, 4}}, Mooncake.DerivedRule{Tuple{typeof(r_pef_to_mod_fk5), Type{DCM}, Vararg{Float64, 4}}, Tuple{Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 4}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 4}}, false, Val{6}}}, Mooncake.LazyDerivedRule{Tuple{typeof(precession_fk5), Float64}, Mooncake.DerivedRule{Tuple{typeof(precession_fk5), Float64}, Tuple{Mooncake.CoDual{typeof(precession_fk5), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Tuple{Float64, Float64, Float64}, Mooncake.NoFData}, Tuple{Tuple{Float64, Float64, Float64}}, Tuple{Mooncake.NoRData, Float64}, false, Val{2}}}, Mooncake.LazyDerivedRule{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Mooncake.DerivedRule{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Tuple{Mooncake.CoDual{typeof(angle_to_dcm), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Symbol, Mooncake.NoFData}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Float64, Float64, Mooncake.NoRData}, false, Val{5}}}, Mooncake.CoDual{Symbol, Mooncake.NoFData}, Mooncake.Stack{Tuple{Mooncake.Pullback{Tuple{typeof(orthonormalize), DCM{Float64}}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, false, 2}, Mooncake.Pullback{Tuple{typeof(r_pef_to_mod_fk5), Type{DCM}, Vararg{Float64, 4}}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 4}}, false, 6}, Mooncake.Pullback{Tuple{typeof(precession_fk5), Float64}, Tuple{Tuple{Float64, Float64, Float64}}, Tuple{Mooncake.NoRData, Float64}, false, 2}, Mooncake.Pullback{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Float64, Float64, Mooncake.NoRData}, false, 5}, Vararg{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, 9}}}, Mooncake.Stack{Tuple{Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}}}, Mooncake.Stack{NTuple{9, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}}}})(none::Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, none::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Base.Experimental ./:0 [28] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 6}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}}})(::Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, ::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [29] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [30] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{typeof(r_itrf_to_gcrf_fk5), Type{DCM}, Vararg{Float64, 6}}, Mooncake.DerivedRule{Tuple{typeof(r_itrf_to_gcrf_fk5), Type{DCM}, Vararg{Float64, 6}}, Tuple{Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 6}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 6}}, false, Val{8}}}, args::Tuple{Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 6}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [31] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [32] r_ecef_to_eci @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/ecef_to_eci.jl:217 [inlined] [33] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{typeof(r_ecef_to_eci), Nothing}, Mooncake.LazyZeroRData{Type{DCM}, Nothing}, Mooncake.LazyZeroRData{Val{:ITRF}, Nothing}, Mooncake.LazyZeroRData{Val{:GCRF}, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Nothing}}}, Mooncake.LazyDerivedRule{Tuple{typeof(jd_utc_to_ut1), Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Mooncake.DerivedRule{Tuple{typeof(jd_utc_to_ut1), Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Tuple{Mooncake.CoDual{typeof(jd_utc_to_ut1), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Mooncake.NoRData}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(get_Δat), Float64}, Mooncake.DerivedRule{Tuple{typeof(get_Δat), Float64}, Tuple{Mooncake.CoDual{typeof(get_Δat), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64}, false, Val{2}}}, Mooncake.LazyDerivedRule{Tuple{typeof(r_itrf_to_gcrf_fk5), Type{DCM}, Vararg{Float64, 6}}, Mooncake.DerivedRule{Tuple{typeof(r_itrf_to_gcrf_fk5), Type{DCM}, Vararg{Float64, 6}}, Tuple{Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 6}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 6}}, false, Val{8}}}, Mooncake.Stack{Tuple{Mooncake.Pullback{Tuple{typeof(jd_utc_to_ut1), Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Mooncake.NoRData}, false, 3}, Mooncake.Pullback{Tuple{typeof(get_Δat), Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64}, false, 2}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(max), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#max_pullback#421"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(max), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(min), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#min_pullback#422"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(min), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(max), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#max_pullback#421"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(max), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(min), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#min_pullback#422"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(min), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(max), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#max_pullback#421"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(max), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(min), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#min_pullback#422"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(min), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(max), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#max_pullback#421"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(max), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(min), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#min_pullback#422"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(min), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(r_itrf_to_gcrf_fk5), Type{DCM}, Vararg{Float64, 6}}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 6}}, false, 8}}}})(none::Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, none::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, none::Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, none::Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}) @ Base.Experimental ./:0 [34] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}}})(::Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, ::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, ::Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, ::Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [35] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [36] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{typeof(r_ecef_to_eci), Type{DCM}, Val{:ITRF}, Val{:GCRF}, Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Mooncake.DerivedRule{Tuple{typeof(r_ecef_to_eci), Type{DCM}, Val{:ITRF}, Val{:GCRF}, Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Tuple{Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData}, false, Val{6}}}, args::Tuple{Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [37] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [38] #46 @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:98 [inlined] [39] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.LazyDerivedRule{Tuple{typeof(r_ecef_to_eci), Type{DCM}, Val{:ITRF}, Val{:GCRF}, Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Mooncake.DerivedRule{Tuple{typeof(r_ecef_to_eci), Type{DCM}, Val{:ITRF}, Val{:GCRF}, Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Tuple{Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData}, false, Val{6}}}, Mooncake.LazyDerivedRule{Tuple{Type{Matrix{Float64}}, DCM{Float64}}, Mooncake.DerivedRule{Tuple{Type{Matrix{Float64}}, DCM{Float64}}, Tuple{Mooncake.CoDual{Type{Matrix{Float64}}, Mooncake.NoFData}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}, Tuple{Mooncake.NoRData}, Tuple{Mooncake.NoRData, Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, false, Val{2}}}, Mooncake.Stack{Tuple{Mooncake.Pullback{Tuple{typeof(r_ecef_to_eci), Type{DCM}, Val{:ITRF}, Val{:GCRF}, Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData}, false, 6}, Mooncake.Pullback{Tuple{Type{Matrix{Float64}}, DCM{Float64}}, Tuple{Mooncake.NoRData}, Tuple{Mooncake.NoRData, Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, false, 2}}}})(none::Mooncake.CoDual{var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Mooncake.FData{@NamedTuple{frames::Tuple{Mooncake.NoFData, Mooncake.NoFData, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}}}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Base.Experimental ./:0 [40] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Mooncake.FData{@NamedTuple{frames::Tuple{Mooncake.NoFData, Mooncake.NoFData, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}}}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}}})(::Mooncake.CoDual{var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Mooncake.FData{@NamedTuple{frames::Tuple{Mooncake.NoFData, Mooncake.NoFData, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}}}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [41] (::Mooncake.DerivedRule{Tuple{var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Float64}, Tuple{Mooncake.CoDual{var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Mooncake.FData{@NamedTuple{frames::Tuple{Mooncake.NoFData, Mooncake.NoFData, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}}}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}, Tuple{Mooncake.NoRData}, Tuple{Mooncake.NoRData, Float64}, false, Val{2}})(::Mooncake.CoDual{var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Mooncake.FData{@NamedTuple{frames::Tuple{Mooncake.NoFData, Mooncake.NoFData, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}}}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [42] prepare_pullback_cache(::Function, ::Vararg{Any}; kwargs::@Kwargs{debug_mode::Bool, silence_debug_messages::Bool}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interface.jl:442 [43] prepare_pullback_cache @ ~/.julia/packages/Mooncake/cIVTD/src/interface.jl:431 [inlined] [44] prepare_pullback_nokwarg(::Val{true}, ::var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, ::AutoMooncake{Nothing}, ::Float64, ::Tuple{Matrix{Float64}}) @ DifferentiationInterfaceMooncakeExt ~/.julia/packages/DifferentiationInterface/L0TGS/ext/DifferentiationInterfaceMooncakeExt/onearg.jl:14 [45] _prepare_pushforward_aux(::Val{true}, ::DifferentiationInterface.PushforwardSlow, ::var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, ::AutoMooncake{Nothing}, ::Float64, ::Tuple{Float64}) @ DifferentiationInterface ~/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:298 [46] prepare_pushforward_nokwarg @ ~/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:263 [inlined] [47] prepare_derivative_nokwarg(::Val{true}, ::var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, ::AutoMooncake{Nothing}, ::Float64) @ DifferentiationInterface ~/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/derivative.jl:145 [48] value_and_derivative(::var"#46#50"{Tuple{Val{:ITRF}, Val{:GCRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, ::AutoMooncake{Nothing}, ::Float64) @ DifferentiationInterface ~/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/derivative.jl:57 [49] macro expansion @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:97 [inlined] [50] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [51] macro expansion @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:90 [inlined] [52] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [53] top-level scope @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:72 [54] include(fname::String) @ Main ./sysimg.jl:38 [55] macro expansion @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/runtests.jl:113 [inlined] [56] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [57] top-level scope @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/runtests.jl:112 [58] include(fname::String) @ Main ./sysimg.jl:38 ECI to ECEF Time Mooncake: Error During Test at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:151 Got exception outside of a @test ArgumentError: It is not permissible to bitcast to a differentiable type during AD, as this risks dropping tangents, and therefore risks silently giving the wrong answer. If this call to bitcast appears as part of the implementation of a differentiable function, you should write a rule for this function, or modify its implementation to avoid the bitcast. Stacktrace: [1] rrule!!(f::Mooncake.CoDual{typeof(Mooncake.IntrinsicsWrappers.bitcast), Mooncake.NoFData}, t::Mooncake.CoDual{Type{Float64}, Mooncake.NoFData}, x::Mooncake.CoDual{UInt64, Mooncake.NoFData}) @ Mooncake.IntrinsicsWrappers ~/.julia/packages/Mooncake/cIVTD/src/rrules/builtins.jl:264 [2] rem_internal @ ./float.jl:530 [inlined] [3] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{typeof(Base.rem_internal), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Vararg{Mooncake.Stack{Tuple{Any}}, 4}})(none::Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Base.Experimental ./:0 [4] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}}})(::Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [5] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [6] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{typeof(Base.rem_internal), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(Base.rem_internal), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, args::Tuple{Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [7] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [8] mod @ ./float.jl:605 [inlined] [9] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{typeof(mod), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.LazyDerivedRule{Tuple{typeof(Base.rem_internal), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(Base.rem_internal), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(Base.rem_internal), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#abs_float_pullback!!#1"{Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.IntrinsicsWrappers.var"#abs_float_pullback!!#1"{Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.Pullback{Tuple{typeof(Base.rem_internal), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#copysign_float_pullback!!#5"{Float64}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#abs_float_pullback!!#1"{Mooncake.CoDual{Float64, Mooncake.NoFData}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#copysign_float_pullback!!#5"{Float64}}}})(none::Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Base.Experimental ./:0 [10] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}}})(::Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [11] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [12] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, args::Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [13] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [14] #nutation_fk5#16 @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/fk5/nutation.jl:189 [inlined] [15] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{SatelliteToolboxTransformations.var"##nutation_fk5#16", Nothing}, Mooncake.LazyZeroRData{Val{false}, Nothing}, Mooncake.LazyZeroRData{typeof(nutation_fk5), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Int64, Nothing}, Mooncake.LazyZeroRData{Matrix{Float64}, Nothing}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.var"#sincos_fast_adj!!#436"{Float64, Tuple{Float64, Float64}}, Vararg{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, 4}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}})(none::Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, none::Mooncake.CoDual{Val{false}, Mooncake.NoFData}, none::Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Int64, Mooncake.NoFData}, none::Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}) @ Base.Experimental ./:0 [16] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, Mooncake.CoDual{Val{false}, Mooncake.NoFData}, Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}}, Mooncake.CoDual{Tuple{Float64, Float64, Float64}, Mooncake.NoFData}}})(::Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, ::Mooncake.CoDual{Val{false}, Mooncake.NoFData}, ::Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Int64, Mooncake.NoFData}, ::Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [17] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [18] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{SatelliteToolboxTransformations.var"##nutation_fk5#16", Val{false}, typeof(nutation_fk5), Float64, Int64, Matrix{Float64}}, Mooncake.DerivedRule{Tuple{SatelliteToolboxTransformations.var"##nutation_fk5#16", Val{false}, typeof(nutation_fk5), Float64, Int64, Matrix{Float64}}, Tuple{Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, Mooncake.CoDual{Val{false}, Mooncake.NoFData}, Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}}, Mooncake.CoDual{Tuple{Float64, Float64, Float64}, Mooncake.NoFData}, Tuple{Tuple{Float64, Float64, Float64}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData, Mooncake.NoRData}, false, Val{6}}}, args::Tuple{Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, Mooncake.CoDual{Val{false}, Mooncake.NoFData}, Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [19] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [20] r_pef_to_mod_fk5 @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/fk5/fk5.jl:582 [inlined] [21] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{typeof(r_pef_to_mod_fk5), Nothing}, Mooncake.LazyZeroRData{Type{DCM}, Nothing}, Vararg{Mooncake.LazyZeroRData{Float64, Nothing}, 4}}}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}, Mooncake.LazyDerivedRule{Tuple{SatelliteToolboxTransformations.var"##nutation_fk5#16", Val{false}, typeof(nutation_fk5), Float64, Int64, Matrix{Float64}}, Mooncake.DerivedRule{Tuple{SatelliteToolboxTransformations.var"##nutation_fk5#16", Val{false}, typeof(nutation_fk5), Float64, Int64, Matrix{Float64}}, Tuple{Mooncake.CoDual{SatelliteToolboxTransformations.var"##nutation_fk5#16", Mooncake.NoFData}, Mooncake.CoDual{Val{false}, Mooncake.NoFData}, Mooncake.CoDual{typeof(nutation_fk5), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}}, Mooncake.CoDual{Tuple{Float64, Float64, Float64}, Mooncake.NoFData}, Tuple{Tuple{Float64, Float64, Float64}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData, Mooncake.NoRData}, false, Val{6}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(mod), Float64, Float64}, Mooncake.DerivedRule{Tuple{typeof(mod), Float64, Float64}, Tuple{Mooncake.CoDual{typeof(mod), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(angle_to_dcm), Float64, Int64, Int64, Symbol}, Mooncake.DerivedRule{Tuple{typeof(angle_to_dcm), Float64, Int64, Int64, Symbol}, Tuple{Mooncake.CoDual{typeof(angle_to_dcm), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Int64, Mooncake.NoFData}, Mooncake.CoDual{Symbol, Mooncake.NoFData}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData}, false, Val{5}}}, Mooncake.CoDual{Symbol, Mooncake.NoFData}, Mooncake.LazyDerivedRule{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Mooncake.DerivedRule{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Tuple{Mooncake.CoDual{typeof(angle_to_dcm), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Symbol, Mooncake.NoFData}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Float64, Float64, Mooncake.NoRData}, false, Val{5}}}, Mooncake.CoDual{Symbol, Mooncake.NoFData}, Mooncake.Stack{Tuple{Mooncake.Pullback{Tuple{SatelliteToolboxTransformations.var"##nutation_fk5#16", Val{false}, typeof(nutation_fk5), Float64, Int64, Matrix{Float64}}, Tuple{Tuple{Float64, Float64, Float64}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData, Mooncake.NoRData}, false, 6}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(cos), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#cos_pullback#387"{Float64}, Tuple{Mooncake.LazyZeroRData{typeof(cos), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(sin), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#sin_pullback#386"{Float64}, Tuple{Mooncake.LazyZeroRData{typeof(sin), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(sin), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#sin_pullback#386"{Float64}, Tuple{Mooncake.LazyZeroRData{typeof(sin), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(mod), Float64, Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Float64}, false, 3}, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(angle_to_dcm), Float64, Int64, Int64, Symbol}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData}, false, 5}, Mooncake.Pullback{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Float64, Float64, Mooncake.NoRData}, false, 5}, Vararg{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, 9}}}, Mooncake.Stack{Tuple{Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}}}})(none::Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, none::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Base.Experimental ./:0 [22] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 4}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}}})(::Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, ::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [23] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [24] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{typeof(r_pef_to_mod_fk5), Type{DCM}, Vararg{Float64, 4}}, Mooncake.DerivedRule{Tuple{typeof(r_pef_to_mod_fk5), Type{DCM}, Vararg{Float64, 4}}, Tuple{Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 4}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 4}}, false, Val{6}}}, args::Tuple{Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 4}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [25] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [26] r_itrf_to_gcrf_fk5 @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/fk5/fk5.jl:461 [inlined] [27] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{typeof(r_itrf_to_gcrf_fk5), Nothing}, Mooncake.LazyZeroRData{Type{DCM}, Nothing}, Vararg{Mooncake.LazyZeroRData{Float64, Nothing}, 6}}}, Mooncake.LazyDerivedRule{Tuple{typeof(orthonormalize), DCM{Float64}}, Mooncake.DerivedRule{Tuple{typeof(orthonormalize), DCM{Float64}}, Tuple{Mooncake.CoDual{typeof(orthonormalize), Mooncake.NoFData}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, false, Val{2}}}, Mooncake.LazyDerivedRule{Tuple{typeof(r_pef_to_mod_fk5), Type{DCM}, Vararg{Float64, 4}}, Mooncake.DerivedRule{Tuple{typeof(r_pef_to_mod_fk5), Type{DCM}, Vararg{Float64, 4}}, Tuple{Mooncake.CoDual{typeof(r_pef_to_mod_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 4}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 4}}, false, Val{6}}}, Mooncake.LazyDerivedRule{Tuple{typeof(precession_fk5), Float64}, Mooncake.DerivedRule{Tuple{typeof(precession_fk5), Float64}, Tuple{Mooncake.CoDual{typeof(precession_fk5), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Tuple{Float64, Float64, Float64}, Mooncake.NoFData}, Tuple{Tuple{Float64, Float64, Float64}}, Tuple{Mooncake.NoRData, Float64}, false, Val{2}}}, Mooncake.LazyDerivedRule{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Mooncake.DerivedRule{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Tuple{Mooncake.CoDual{typeof(angle_to_dcm), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Symbol, Mooncake.NoFData}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Float64, Float64, Mooncake.NoRData}, false, Val{5}}}, Mooncake.CoDual{Symbol, Mooncake.NoFData}, Mooncake.Stack{Tuple{Mooncake.Pullback{Tuple{typeof(orthonormalize), DCM{Float64}}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, false, 2}, Mooncake.Pullback{Tuple{typeof(r_pef_to_mod_fk5), Type{DCM}, Vararg{Float64, 4}}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 4}}, false, 6}, Mooncake.Pullback{Tuple{typeof(precession_fk5), Float64}, Tuple{Tuple{Float64, Float64, Float64}}, Tuple{Mooncake.NoRData, Float64}, false, 2}, Mooncake.Pullback{Tuple{typeof(angle_to_dcm), Float64, Float64, Float64, Symbol}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Float64, Float64, Float64, Mooncake.NoRData}, false, 5}, Vararg{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, 9}}}, Mooncake.Stack{Tuple{Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}}}, Mooncake.Stack{NTuple{9, Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}, Mooncake.var"#immutable_lgetfield_pb!!#420"{Int64, Mooncake.LazyZeroRData{NTuple{9, Float64}, Nothing}}, Mooncake.IntrinsicsWrappers.var"#muladd_float_pullback!!#13"{Float64, Float64}}}})(none::Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, none::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Base.Experimental ./:0 [28] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 6}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}}})(::Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, ::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [29] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [30] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{typeof(r_itrf_to_gcrf_fk5), Type{DCM}, Vararg{Float64, 6}}, Mooncake.DerivedRule{Tuple{typeof(r_itrf_to_gcrf_fk5), Type{DCM}, Vararg{Float64, 6}}, Tuple{Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 6}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 6}}, false, Val{8}}}, args::Tuple{Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 6}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [31] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [32] r_ecef_to_eci @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/ecef_to_eci.jl:217 [inlined] [33] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{typeof(r_ecef_to_eci), Nothing}, Mooncake.LazyZeroRData{Type{DCM}, Nothing}, Mooncake.LazyZeroRData{Val{:ITRF}, Nothing}, Mooncake.LazyZeroRData{Val{:GCRF}, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Nothing}}}, Mooncake.LazyDerivedRule{Tuple{typeof(jd_utc_to_ut1), Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Mooncake.DerivedRule{Tuple{typeof(jd_utc_to_ut1), Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Tuple{Mooncake.CoDual{typeof(jd_utc_to_ut1), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Mooncake.NoRData}, false, Val{3}}}, Mooncake.LazyDerivedRule{Tuple{typeof(get_Δat), Float64}, Mooncake.DerivedRule{Tuple{typeof(get_Δat), Float64}, Tuple{Mooncake.CoDual{typeof(get_Δat), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64}, false, Val{2}}}, Mooncake.LazyDerivedRule{Tuple{typeof(r_itrf_to_gcrf_fk5), Type{DCM}, Vararg{Float64, 6}}, Mooncake.DerivedRule{Tuple{typeof(r_itrf_to_gcrf_fk5), Type{DCM}, Vararg{Float64, 6}}, Tuple{Mooncake.CoDual{typeof(r_itrf_to_gcrf_fk5), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Vararg{Mooncake.CoDual{Float64, Mooncake.NoFData}, 6}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 6}}, false, Val{8}}}, Mooncake.Stack{Tuple{Mooncake.Pullback{Tuple{typeof(jd_utc_to_ut1), Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64, Mooncake.NoRData}, false, 3}, Mooncake.Pullback{Tuple{typeof(get_Δat), Float64}, Tuple{Float64}, Tuple{Mooncake.NoRData, Float64}, false, 2}, Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(max), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#max_pullback#421"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(max), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(min), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#min_pullback#422"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(min), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(max), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#max_pullback#421"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(max), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(min), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#min_pullback#422"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(min), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(max), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#max_pullback#421"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(max), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(min), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#min_pullback#422"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(min), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Any}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(max), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#max_pullback#421"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(max), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.var"#pb!!#303"{Tuple{Mooncake.CoDual{typeof(min), Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.NoFData, ChainRules.var"#min_pullback#422"{Bool, Bool, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}, Tuple{Mooncake.LazyZeroRData{typeof(min), Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#div_float_pullback!!#6"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}}}, Mooncake.Stack{Tuple{Mooncake.var"#lmemoryrefget_adjoint#682"{MemoryRef{Float64}, Val{false}, Val{:not_atomic}}}}, Mooncake.Stack{Tuple{Mooncake.IntrinsicsWrappers.var"#mul_float_pb!!#11"{Float64, Float64}, Mooncake.Pullback{Tuple{typeof(r_itrf_to_gcrf_fk5), Type{DCM}, Vararg{Float64, 6}}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Vararg{Float64, 6}}, false, 8}}}})(none::Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, none::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, none::Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, none::Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}, none::Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}) @ Base.Experimental ./:0 [34] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}}})(::Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, ::Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, ::Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, ::Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}, ::Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [35] DerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [inlined] [36] _build_rule!(rule::Mooncake.LazyDerivedRule{Tuple{typeof(r_ecef_to_eci), Type{DCM}, Val{:ITRF}, Val{:GCRF}, Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Mooncake.DerivedRule{Tuple{typeof(r_ecef_to_eci), Type{DCM}, Val{:ITRF}, Val{:GCRF}, Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Tuple{Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData}, false, Val{6}}}, args::Tuple{Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1841 [37] LazyDerivedRule @ ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:1835 [inlined] [38] #54 @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:160 [inlined] [39] (::Tuple{Mooncake.Stack{Int32}, Base.RefValue{Tuple{Mooncake.LazyZeroRData{var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Nothing}, Mooncake.LazyZeroRData{Float64, Nothing}}}, Mooncake.LazyDerivedRule{Tuple{typeof(r_ecef_to_eci), Type{DCM}, Val{:ITRF}, Val{:GCRF}, Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Mooncake.DerivedRule{Tuple{typeof(r_ecef_to_eci), Type{DCM}, Val{:ITRF}, Val{:GCRF}, Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Tuple{Mooncake.CoDual{typeof(r_ecef_to_eci), Mooncake.NoFData}, Mooncake.CoDual{Type{DCM}, Mooncake.NoFData}, Mooncake.CoDual{Val{:ITRF}, Mooncake.NoFData}, Mooncake.CoDual{Val{:GCRF}, Mooncake.NoFData}, Mooncake.CoDual{Float64, Mooncake.NoFData}, Mooncake.CoDual{EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData}, false, Val{6}}}, Mooncake.LazyDerivedRule{Tuple{Type{Matrix{Float64}}, DCM{Float64}}, Mooncake.DerivedRule{Tuple{Type{Matrix{Float64}}, DCM{Float64}}, Tuple{Mooncake.CoDual{Type{Matrix{Float64}}, Mooncake.NoFData}, Mooncake.CoDual{DCM{Float64}, Mooncake.NoFData}}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}, Tuple{Mooncake.NoRData}, Tuple{Mooncake.NoRData, Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, false, Val{2}}}, Mooncake.Stack{Tuple{Mooncake.Pullback{Tuple{typeof(r_ecef_to_eci), Type{DCM}, Val{:ITRF}, Val{:GCRF}, Float64, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}, Tuple{Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, Tuple{Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Mooncake.NoRData, Float64, Mooncake.NoRData}, false, 6}, Mooncake.Pullback{Tuple{Type{Matrix{Float64}}, DCM{Float64}}, Tuple{Mooncake.NoRData}, Tuple{Mooncake.NoRData, Mooncake.RData{@NamedTuple{data::NTuple{9, Float64}}}}, false, 2}}}})(none::Mooncake.CoDual{var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Mooncake.FData{@NamedTuple{frames::Tuple{Mooncake.NoFData, Mooncake.NoFData, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}}}, none::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Base.Experimental ./:0 [40] (::MistyClosures.MistyClosure{Core.OpaqueClosure{Tuple{Mooncake.CoDual{var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Mooncake.FData{@NamedTuple{frames::Tuple{Mooncake.NoFData, Mooncake.NoFData, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}}}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}}})(::Mooncake.CoDual{var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Mooncake.FData{@NamedTuple{frames::Tuple{Mooncake.NoFData, Mooncake.NoFData, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}}}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ MistyClosures ~/.julia/packages/MistyClosures/2vtLL/src/MistyClosures.jl:22 [41] (::Mooncake.DerivedRule{Tuple{var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Float64}, Tuple{Mooncake.CoDual{var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Mooncake.FData{@NamedTuple{frames::Tuple{Mooncake.NoFData, Mooncake.NoFData, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}}}, Mooncake.CoDual{Float64, Mooncake.NoFData}}, Mooncake.CoDual{Matrix{Float64}, Matrix{Float64}}, Tuple{Mooncake.NoRData}, Tuple{Mooncake.NoRData, Float64}, false, Val{2}})(::Mooncake.CoDual{var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, Mooncake.FData{@NamedTuple{frames::Tuple{Mooncake.NoFData, Mooncake.NoFData, Mooncake.FData{@NamedTuple{x::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, x_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, y_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, Δut1_utc_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, lod_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔψ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}, δΔϵ_error::Mooncake.FData{@NamedTuple{itp::Mooncake.FData{@NamedTuple{knots::Tuple{Vector{Float64}}, coefs::Vector{Float64}, it::Mooncake.NoFData}}, et::Mooncake.NoFData}}}}}}}}, ::Mooncake.CoDual{Float64, Mooncake.NoFData}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interpreter/reverse_mode.jl:965 [42] prepare_pullback_cache(::Function, ::Vararg{Any}; kwargs::@Kwargs{debug_mode::Bool, silence_debug_messages::Bool}) @ Mooncake ~/.julia/packages/Mooncake/cIVTD/src/interface.jl:442 [43] prepare_pullback_cache @ ~/.julia/packages/Mooncake/cIVTD/src/interface.jl:431 [inlined] [44] prepare_pullback_nokwarg(::Val{true}, ::var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, ::AutoMooncake{Nothing}, ::Float64, ::Tuple{Matrix{Float64}}) @ DifferentiationInterfaceMooncakeExt ~/.julia/packages/DifferentiationInterface/L0TGS/ext/DifferentiationInterfaceMooncakeExt/onearg.jl:14 [45] _prepare_pushforward_aux(::Val{true}, ::DifferentiationInterface.PushforwardSlow, ::var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, ::AutoMooncake{Nothing}, ::Float64, ::Tuple{Float64}) @ DifferentiationInterface ~/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:298 [46] prepare_pushforward_nokwarg @ ~/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:263 [inlined] [47] prepare_derivative_nokwarg(::Val{true}, ::var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, ::AutoMooncake{Nothing}, ::Float64) @ DifferentiationInterface ~/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/derivative.jl:145 [48] value_and_derivative(::var"#54#58"{Tuple{Val{:GCRF}, Val{:ITRF}, EopIau1980{Interpolations.Extrapolation{Float64, 1, Interpolations.GriddedInterpolation{Float64, 1, Vector{Float64}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Tuple{Vector{Float64}}}, Interpolations.Gridded{Interpolations.Linear{Interpolations.Throw{Interpolations.OnGrid}}}, Interpolations.Flat{Nothing}}}}}, ::AutoMooncake{Nothing}, ::Float64) @ DifferentiationInterface ~/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/derivative.jl:57 [49] macro expansion @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:159 [inlined] [50] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [51] macro expansion @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:152 [inlined] [52] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [53] top-level scope @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:133 [54] include(fname::String) @ Main ./sysimg.jl:38 [55] macro expansion @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/runtests.jl:113 [inlined] [56] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [57] top-level scope @ ~/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/runtests.jl:112 [58] include(fname::String) @ Main ./sysimg.jl:38 ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile ====================================================================================== cmd: /opt/julia/bin/julia 11 running 1 of 1 signal (10): User defined signal 1 setindex! at ./array.jl:994 [inlined] setindex! at ./multidimensional.jl:704 [inlined] macro expansion at ./broadcast.jl:973 [inlined] macro expansion at ./simdloop.jl:77 [inlined] copyto! at ./broadcast.jl:972 [inlined] copyto! at ./broadcast.jl:925 [inlined] copy at ./broadcast.jl:897 [inlined] materialize at ./broadcast.jl:872 [inlined] broadcast_preserving_zero_d at ./broadcast.jl:861 [inlined] accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:17 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:50 [inlined] accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _iau2006_sum at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/iau2006/misc.jl:48 [inlined] Pullback at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface2.jl:0 cio_iau2006 at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/iau2006/cio.jl:60 [inlined] Pullback at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface2.jl:0 unknown function (ip: 0x7ed59f2e28a2) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 r_cirs_to_gcrf_iau2006 at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/iau2006/iau2006_cio.jl:263 [inlined] Pullback at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface2.jl:0 r_ecef_to_eci at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/ecef_to_eci.jl:495 [inlined] Pullback at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface2.jl:0 r_eci_to_ecef at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/eci_to_ecef.jl:210 [inlined] r_eci_to_ecef at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/eci_to_ecef.jl:200 [inlined] #54 at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:160 [inlined] Pullback at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface2.jl:0 #88 at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface.jl:97 #1 at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/ext/DifferentiationInterfaceZygoteExt/DifferentiationInterfaceZygoteExt.jl:65 [inlined] map at ./tuple.jl:355 [inlined] value_and_pullback at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/ext/DifferentiationInterfaceZygoteExt/DifferentiationInterfaceZygoteExt.jl:64 [inlined] pullback at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pullback.jl:425 [inlined] #16 at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:359 iterate at ./generator.jl:48 [inlined] collect_to! at ./array.jl:849 collect_to_with_first! at ./array.jl:827 unknown function (ip: 0x7ed59e7c8235) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _collect at ./array.jl:821 collect_similar at ./array.jl:720 [inlined] map at ./abstractarray.jl:3371 [inlined] _pushforward_via_pullback at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:358 [inlined] #20 at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:394 [inlined] ntuple at ./ntuple.jl:48 [inlined] value_and_pushforward at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:393 [inlined] value_and_derivative at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/derivative.jl:171 [inlined] value_and_derivative at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/derivative.jl:58 unknown function (ip: 0x7ed59e7c7a1a) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2775 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _include at ./loading.jl:2835 include at ./sysimg.jl:38 unknown function (ip: 0x7ed5c0300082) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2775 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _include at ./loading.jl:2835 include at ./sysimg.jl:38 unknown function (ip: 0x7ed5c0300082) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] exec_options at ./client.jl:289 _start at ./client.jl:524 jfptr__start_73678.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] true_main at /source/src/jlapi.c:900 jl_repl_entrypoint at /source/src/jlapi.c:1059 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x7ed5c1954249) __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) unknown function (ip: (nil)) ============================================================== Profile collected. A report will print at the next yield point ============================================================== ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile ====================================================================================== cmd: /opt/julia/bin/julia 1 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:522 poptask at ./task.jl:1012 wait at ./task.jl:1021 #wait#733 at ./condition.jl:130 wait at ./condition.jl:125 [inlined] wait at ./process.jl:694 wait at ./process.jl:687 unknown function (ip: 0x7f7ec395b952) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 subprocess_handler at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2146 #131 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2086 withenv at ./env.jl:265 #118 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:1935 with_temp_env at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:1793 #116 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:1902 #mktempdir#28 at ./file.jl:819 unknown function (ip: 0x7f7ec395970d) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 mktempdir at ./file.jl:815 mktempdir at ./file.jl:815 [inlined] #sandbox#115 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:1849 [inlined] sandbox at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:1841 unknown function (ip: 0x7f7ec394dc8a) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 #test#128 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2067 test at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2011 [inlined] #test#146 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:481 test at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:460 unknown function (ip: 0x7f7ec394d98d) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 #test#77 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:159 unknown function (ip: 0x7f7ec394d36d) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 test at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:148 #test#75 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:147 [inlined] test at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:147 [inlined] #test#74 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:146 [inlined] test at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:146 unknown function (ip: 0x7f7ec3949806) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2775 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _include at ./loading.jl:2835 include at ./Base.jl:562 jfptr_include_47022.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 exec_options at ./client.jl:316 _start at ./client.jl:524 jfptr__start_73678.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] true_main at /source/src/jlapi.c:900 jl_repl_entrypoint at /source/src/jlapi.c:1059 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x7f7ec4ebc249) __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) unknown function (ip: (nil)) ============================================================== Profile collected. A report will print at the next yield point ============================================================== ┌ Warning: There were no samples collected in one or more groups. │ This may be due to idle threads, or you may need to run your │ program longer (perhaps by running it multiple times), │ or adjust the delay between samples with `Profile.init()`. └ @ Profile /opt/julia/share/julia/stdlib/v1.11/Profile/src/Profile.jl:1240 Overhead ╎ [+additional indent] Count File:Line; Function ========================================================= Thread 1 Task 0x00007f7eb7ffc010 Total snapshots: 6. Utilization: 0% ╎6 @Base/client.jl:524; _start() ╎ 6 @Base/client.jl:316; exec_options(opts::Base.JLOptions) ╎ 6 @Base/Base.jl:562; include(mod::Module, _path::String) ╎ 6 @Base/loading.jl:2835; _include(mapexpr::Function, mod::Module, _path::S… ╎ 6 @Base/loading.jl:2775; include_string(mapexpr::typeof(identity), mod::M… ╎ 6 @Base/boot.jl:430; eval ╎ ╎ 6 @Pkg/src/API.jl:146; kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(… ╎ ╎ 6 @Pkg/src/API.jl:146; #test#74 ╎ ╎ 6 @Pkg/src/API.jl:147; test ╎ ╎ 6 @Pkg/src/API.jl:147; #test#75 ╎ ╎ 6 @Pkg/src/API.jl:148; kwcall(::@NamedTuple{julia_args::Cmd}, ::typ… ╎ ╎ ╎ 6 @Pkg/src/API.jl:159; test(pkgs::Vector{Pkg.Types.PackageSpec}; i… ╎ ╎ ╎ 6 @Pkg/src/API.jl:460; kwcall(::@NamedTuple{julia_args::Cmd, io::… ╎ ╎ ╎ 6 @Pkg/src/API.jl:481; test(ctx::Pkg.Types.Context, pkgs::Vector… ╎ ╎ ╎ 6 …/src/Operations.jl:2011; test ╎ ╎ ╎ 6 …src/Operations.jl:2067; test(ctx::Pkg.Types.Context, pkgs::… ╎ ╎ ╎ ╎ 6 …src/Operations.jl:1841; kwcall(::@NamedTuple{preferences::… ╎ ╎ ╎ ╎ 6 …src/Operations.jl:1849; #sandbox#115 ╎ ╎ ╎ ╎ 6 @Base/file.jl:815; mktempdir ╎ ╎ ╎ ╎ 6 @Base/file.jl:815; mktempdir(fn::Function, parent::Strin… ╎ ╎ ╎ ╎ 6 @Base/file.jl:819; mktempdir(fn::Pkg.Operations.var"#11… ╎ ╎ ╎ ╎ ╎ 6 …c/Operations.jl:1902; (::Pkg.Operations.var"#116#121"… ╎ ╎ ╎ ╎ ╎ 6 …c/Operations.jl:1793; with_temp_env(fn::Pkg.Operatio… ╎ ╎ ╎ ╎ ╎ 6 …/Operations.jl:1935; (::Pkg.Operations.var"#118#123… ╎ ╎ ╎ ╎ ╎ 6 @Base/env.jl:265; withenv(::Pkg.Operations.var"#131… ╎ ╎ ╎ ╎ ╎ 6 …Operations.jl:2086; (::Pkg.Operations.var"#131#13… ╎ ╎ ╎ ╎ ╎ ╎ 6 …Operations.jl:2146; subprocess_handler(cmd::Cmd,… ╎ ╎ ╎ ╎ ╎ ╎ 6 …se/process.jl:687; wait(x::Base.Process) ╎ ╎ ╎ ╎ ╎ ╎ 6 …se/process.jl:694; wait(x::Base.Process, syncd… ╎ ╎ ╎ ╎ ╎ ╎ 6 …condition.jl:125; wait ╎ ╎ ╎ ╎ ╎ ╎ 6 …condition.jl:130; wait(c::Base.GenericCondit… ╎ ╎ ╎ ╎ ╎ ╎ ╎ 6 …ase/task.jl:1021; wait() 5╎ ╎ ╎ ╎ ╎ ╎ ╎ 6 …ase/task.jl:1012; poptask(W::Base.Intrusiv… [1] signal 15: Terminated in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) [11] signal 15: Terminated in expression starting at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:131 setindex! at ./array.jl:994 [inlined] setindex! at ./multidimensional.jl:704 [inlined] macro expansion at ./broadcast.jl:973 [inlined] macro expansion at ./simdloop.jl:77 [inlined] copyto! at ./broadcast.jl:972 [inlined] copyto! at ./broadcast.jl:925 [inlined] copy at ./broadcast.jl:897 [inlined] materialize at ./broadcast.jl:872 [inlined] broadcast_preserving_zero_d at ./broadcast.jl:861 [inlined] accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:17 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:50 [inlined] accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:522 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_apply at /source/src/builtins.c:831 accum at /home/pkgeval/.julia/packages/Zygote/55SqB/src/lib/lib.jl:14 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _iau2006_sum at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/iau2006/misc.jl:48 [inlined] Pullback at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface2.jl:0 cio_iau2006 at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/iau2006/cio.jl:60 [inlined] Pullback at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface2.jl:0 unknown function (ip: 0x7ed59f2e28a2) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 r_cirs_to_gcrf_iau2006 at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/iau2006/iau2006_cio.jl:263 [inlined] Pullback at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface2.jl:0 r_ecef_to_eci at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/ecef_to_eci.jl:495 [inlined] Pullback at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface2.jl:0 r_eci_to_ecef at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/eci_to_ecef.jl:210 [inlined] r_eci_to_ecef at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/src/reference_frames/eci_to_ecef.jl:200 [inlined] #54 at /home/pkgeval/.julia/packages/SatelliteToolboxTransformations/bNrgq/test/differentiability/reference_frames.jl:160 [inlined] Pullback at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface2.jl:0 #88 at /home/pkgeval/.julia/packages/Zygote/55SqB/src/compiler/interface.jl:97 #1 at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/ext/DifferentiationInterfaceZygoteExt/DifferentiationInterfaceZygoteExt.jl:65 [inlined] map at ./tuple.jl:355 [inlined] value_and_pullback at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/ext/DifferentiationInterfaceZygoteExt/DifferentiationInterfaceZygoteExt.jl:64 [inlined] pullback at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pullback.jl:425 [inlined] #16 at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:359 iterate at ./generator.jl:48 [inlined] collect_to! at ./array.jl:849 collect_to_with_first! at ./array.jl:827 unknown function (ip: 0x7ed59e7c8235) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _collect at ./array.jl:821 collect_similar at ./array.jl:720 [inlined] map at ./abstractarray.jl:3371 [inlined] _pushforward_via_pullback at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:358 [inlined] #20 at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:394 [inlined] ntuple at ./ntuple.jl:48 [inlined] value_and_pushforward at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/pushforward.jl:393 [inlined] value_and_derivative at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/derivative.jl:171 [inlined] value_and_derivative at /home/pkgeval/.julia/packages/DifferentiationInterface/L0TGS/src/first_order/derivative.jl:58 unknown function (ip: 0x7ed59e7c7a1a) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 poptask at ./task.jl:1012 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 wait at ./task.jl:1021 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 #wait#733 at ./condition.jl:130 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2775 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 wait at ./condition.jl:125 [inlined] _trywait at ./asyncevent.jl:145 profile_printing_listener at ./Base.jl:582 _include at ./loading.jl:2835 include at ./sysimg.jl:38 unknown function (ip: 0x7ed5c0300082) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 #1192 at ./Base.jl:622 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 jfptr_YY.1192_76252.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] start_task at /source/src/task.c:1202 unknown function (ip: (nil)) Allocations: 20802354 (Pool: 20801612; Big: 742); GC: 18 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2775 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 val already in a list atexit hook threw an error: ErrorException("schedule: Task not runnable") error at ./error.jl:35 _include at ./loading.jl:2835 include at ./sysimg.jl:38 unknown function (ip: 0x7ed5c0300082) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 #schedule#763 at ./task.jl:884 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 schedule at ./task.jl:876 [inlined] uv_writecb_task at ./stream.jl:1200 eval at ./boot.jl:430 [inlined] exec_options at ./client.jl:289 jfptr_uv_writecb_task_67129.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _start at ./client.jl:524 jlcapi_uv_writecb_task_67593.1 at /opt/julia/lib/julia/sys.so (unknown line) uv__write_callbacks at /workspace/srcdir/libuv/src/unix/stream.c:926 uv__stream_io at /workspace/srcdir/libuv/src/unix/stream.c:1227 uv__run_pending at /workspace/srcdir/libuv/src/unix/core.c:824 uv_run at /workspace/srcdir/libuv/src/unix/core.c:420 ijl_task_get_next at /source/src/scheduler.c:522 jfptr__start_73678.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] true_main at /source/src/jlapi.c:900 jl_repl_entrypoint at /source/src/jlapi.c:1059 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x7ed5c1954249) __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) unknown function (ip: (nil)) Allocations: 754046295 (Pool: 754031554; Big: 14741); GC: 3990 poptask at ./task.jl:1012 wait at ./task.jl:1021 uv_write at ./stream.jl:1081 unsafe_write at ./stream.jl:1154 write at ./strings/io.jl:248 [inlined] print at ./strings/io.jl:250 jfptr_print_48479.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 showerror at ./errorshow.jl:152 unknown function (ip: 0x7f7ec3968aa6) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _atexit at ./initdefs.jl:454 jfptr__atexit_69637.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] ijl_atexit_hook at /source/src/init.c:271 jl_exit_thread0_cb at /source/src/signals-unix.c:517 PkgEval terminated after 2723.19s: test duration exceeded the time limit