Model: Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse Solver OrdinaryDiffEqRosenbrock.Rodas5P saveat: [] abstol: 1.00e-06 reltol: 1.00e-06 adaptive: true dense: true Time: 9.661 s Success: false --- Error --- ArgumentError: range step cannot be zero Stacktrace: [1] (::Colon)(start::Float64, step::Float64, stop::Float64) @ Base ./twiceprecision.jl:395 [2] initialize_saveat(::Type{Float64}, saveat::Float64, tspan::Tuple{Float64, Float64}) @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:984 [3] _ode_init(prob::ImplicitDiscreteProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}, alg::ImplicitDiscreteSolve.IDSolve{NonlinearSolveFirstOrder.GeneralizedFirstOrderAlgorithm{Missing, Missing, NonlinearSolveBase.NewtonDescent{Nothing}, Nothing, Nothing, Nothing, Nothing, Val{false}}}, timeseries_init::Tuple{}, ts_init::Tuple{}, ks_init::Tuple{}; saveat::Float64, tstops::Tuple{}, d_discontinuities::Tuple{}, save_idxs::Nothing, save_everystep::Bool, save_on::Bool, save_discretes::Bool, save_start::Bool, save_end::Nothing, callback::Nothing, dense::Bool, calck::Bool, dt::Nothing, dtmin::Float64, dtmax::Float64, force_dtmin::Bool, adaptive::Bool, abstol::Nothing, reltol::Float64, gamma::Nothing, qmin::Nothing, qmax::Nothing, qsteady_min::Nothing, qsteady_max::Nothing, beta1::Nothing, beta2::Nothing, qoldinit::Nothing, fullnormalize::Bool, failfactor::Int64, maxiters::Int64, internalnorm::typeof(DiffEqBase.ODE_DEFAULT_NORM), internalopnorm::typeof(LinearAlgebra.opnorm), isoutofdomain::typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN), unstable_check::typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK), verbose::SciMLLogging.Standard, controller::Nothing, timeseries_errors::Bool, dense_errors::Bool, advance_to_tstop::Bool, stop_at_next_tstop::Bool, initialize_save::Bool, progress::Bool, progress_steps::Int64, progress_name::String, progress_message::typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE), progress_id::Symbol, userdata::Nothing, allow_extrapolation::Bool, initialize_integrator::Bool, alias::ODEAliasSpecifier, initializealg::DefaultInit, rng::Nothing, save_noise::Bool, delta::Nothing, W::Nothing, P::Nothing, sqdt::Nothing, noise::Nothing, c::Nothing, rate_constants::Nothing, _cache::Nothing, _u::Nothing, _uprev::Nothing, seed::UInt64, kwargs::@Kwargs{}) @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:397 [4] _ode_init @ ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:47 [inlined] [5] #__init#60 @ ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:37 [inlined] [6] __init (repeats 2 times) @ ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:19 [inlined] [7] #init_call#18 @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:87 [inlined] [8] init_call @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:67 [inlined] [9] #init_up#21 @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:132 [inlined] [10] init_up @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:109 [inlined] [11] #init#19 @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:102 [inlined] [12] init @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:91 [inlined] [13] (::ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}})(integ::OrdinaryDiffEqCore.ODEIntegrator{Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, true, Vector{Float64}, Nothing, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64, Float64, Float64, Float64, Vector{Vector{Float64}}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, SymbolicIndexingInterface.ParameterTimeseriesCollection{NTuple{7, DiffEqArray{Any, 2, Vector{ModelingToolkitBase.NestedGetIndex{Tuple{Vector{Float64}, BitVector}}}, Vector{Float64}, Nothing, Nothing, Nothing}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, @Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Float64, reltol::Float64}, SciMLBase.StandardODEProblem}, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, OrdinaryDiffEqCore.InterpolationData{ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqRosenbrock.RosenbrockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{Float64}, Matrix{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTableau{Float64, Float64, Vector{Float64}}, SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, SciMLBase.UJacobianWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, LinearSolve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Float64}, SciMLBase.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolve.DefaultLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Nothing, Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra.QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Matrix{Float64}, Vector{Float64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Float64, LinearVerbosity{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Bool, LinearSolveAdjoint{Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}}, Float64, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, BitVector}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, OrdinaryDiffEqRosenbrock.RosenbrockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{Float64}, Matrix{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTableau{Float64, Float64, Vector{Float64}}, SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, SciMLBase.UJacobianWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, LinearSolve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Float64}, SciMLBase.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolve.DefaultLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Nothing, Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra.QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Matrix{Float64}, Vector{Float64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Float64, LinearVerbosity{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Bool, LinearSolveAdjoint{Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}}, Float64, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, OrdinaryDiffEqCore.DEOptions{Float64, Float64, Float64, Float64, PIController{Float64}, typeof(DiffEqBase.ODE_DEFAULT_NORM), typeof(LinearAlgebra.opnorm), Nothing, CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN), typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE), typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK), DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, Nothing, Nothing, Int64, Tuple{}, Vector{Float64}, Tuple{}, OrdinaryDiffEqCore.DEVerbosity{SciMLLogging.Minimal, SciMLLogging.Minimal, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Nothing}, Vector{Float64}, Float64, DiffEqBase.CallbackCache{Vector{Float64}, Vector{Float64}}, DefaultInit, BitVector, PIController{Float64}, Random.TaskLocalRNG, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing}) @ ModelingToolkitBase ~/.julia/packages/ModelingToolkitBase/Sq573/src/systems/callbacks.jl:878 [14] PeriodicCallbackAffect @ ~/.julia/packages/DiffEqCallbacks/CWgTS/src/iterative_and_periodic.jl:92 [inlined] [15] apply_discrete_callback! @ ~/.julia/packages/DiffEqBase/bcYrc/src/callbacks.jl:526 [inlined] [16] apply_discrete_callback! @ ~/.julia/packages/DiffEqBase/bcYrc/src/callbacks.jl:546 [inlined] [17] handle_callbacks!(integrator::OrdinaryDiffEqCore.ODEIntegrator{Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, true, Vector{Float64}, Nothing, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64, Float64, Float64, Float64, Vector{Vector{Float64}}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, SymbolicIndexingInterface.ParameterTimeseriesCollection{NTuple{7, DiffEqArray{Any, 2, Vector{ModelingToolkitBase.NestedGetIndex{Tuple{Vector{Float64}, BitVector}}}, Vector{Float64}, Nothing, Nothing, Nothing}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, @Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Float64, reltol::Float64}, SciMLBase.StandardODEProblem}, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, OrdinaryDiffEqCore.InterpolationData{ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqRosenbrock.RosenbrockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{Float64}, Matrix{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTableau{Float64, Float64, Vector{Float64}}, SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, SciMLBase.UJacobianWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, LinearSolve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Float64}, SciMLBase.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolve.DefaultLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Nothing, Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra.QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Matrix{Float64}, Vector{Float64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Float64, LinearVerbosity{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Bool, LinearSolveAdjoint{Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}}, Float64, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, BitVector}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, OrdinaryDiffEqRosenbrock.RosenbrockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{Float64}, Matrix{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTableau{Float64, Float64, Vector{Float64}}, SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, SciMLBase.UJacobianWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, LinearSolve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Float64}, SciMLBase.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolve.DefaultLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Nothing, Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra.QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Matrix{Float64}, Vector{Float64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Float64, LinearVerbosity{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Bool, LinearSolveAdjoint{Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}}, Float64, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, OrdinaryDiffEqCore.DEOptions{Float64, Float64, Float64, Float64, PIController{Float64}, typeof(DiffEqBase.ODE_DEFAULT_NORM), typeof(LinearAlgebra.opnorm), Nothing, CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN), typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE), typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK), DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, Nothing, Nothing, Int64, Tuple{}, Vector{Float64}, Tuple{}, OrdinaryDiffEqCore.DEVerbosity{SciMLLogging.Minimal, SciMLLogging.Minimal, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Nothing}, Vector{Float64}, Float64, DiffEqBase.CallbackCache{Vector{Float64}, Vector{Float64}}, DefaultInit, BitVector, PIController{Float64}, Random.TaskLocalRNG, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing}) @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/integrators/integrator_utils.jl:674 [18] _loopfooter!(integrator::OrdinaryDiffEqCore.ODEIntegrator{Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, true, Vector{Float64}, Nothing, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64, Float64, Float64, Float64, Vector{Vector{Float64}}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, SymbolicIndexingInterface.ParameterTimeseriesCollection{NTuple{7, DiffEqArray{Any, 2, Vector{ModelingToolkitBase.NestedGetIndex{Tuple{Vector{Float64}, BitVector}}}, Vector{Float64}, Nothing, Nothing, Nothing}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, @Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Float64, reltol::Float64}, SciMLBase.StandardODEProblem}, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, OrdinaryDiffEqCore.InterpolationData{ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqRosenbrock.RosenbrockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{Float64}, Matrix{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTableau{Float64, Float64, Vector{Float64}}, SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, SciMLBase.UJacobianWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, LinearSolve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Float64}, SciMLBase.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolve.DefaultLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Nothing, Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra.QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Matrix{Float64}, Vector{Float64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Float64, LinearVerbosity{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Bool, LinearSolveAdjoint{Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}}, Float64, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, BitVector}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, OrdinaryDiffEqRosenbrock.RosenbrockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{Float64}, Matrix{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTableau{Float64, Float64, Vector{Float64}}, SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, SciMLBase.UJacobianWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, LinearSolve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Float64}, SciMLBase.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolve.DefaultLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Nothing, Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra.QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Matrix{Float64}, Vector{Float64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Float64, LinearVerbosity{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Bool, LinearSolveAdjoint{Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}}, Float64, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, OrdinaryDiffEqCore.DEOptions{Float64, Float64, Float64, Float64, PIController{Float64}, typeof(DiffEqBase.ODE_DEFAULT_NORM), typeof(LinearAlgebra.opnorm), Nothing, CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN), typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE), typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK), DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, Nothing, Nothing, Int64, Tuple{}, Vector{Float64}, Tuple{}, OrdinaryDiffEqCore.DEVerbosity{SciMLLogging.Minimal, SciMLLogging.Minimal, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Nothing}, Vector{Float64}, Float64, DiffEqBase.CallbackCache{Vector{Float64}, Vector{Float64}}, DefaultInit, BitVector, PIController{Float64}, Random.TaskLocalRNG, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing}) @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/integrators/integrator_utils.jl:527 [19] loopfooter! @ ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/integrators/integrator_utils.jl:478 [inlined] [20] solve!(integrator::OrdinaryDiffEqCore.ODEIntegrator{Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, true, Vector{Float64}, Nothing, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64, Float64, Float64, Float64, Vector{Vector{Float64}}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, SymbolicIndexingInterface.ParameterTimeseriesCollection{NTuple{7, DiffEqArray{Any, 2, Vector{ModelingToolkitBase.NestedGetIndex{Tuple{Vector{Float64}, BitVector}}}, Vector{Float64}, Nothing, Nothing, Nothing}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, @Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Float64, reltol::Float64}, SciMLBase.StandardODEProblem}, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, OrdinaryDiffEqCore.InterpolationData{ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqRosenbrock.RosenbrockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{Float64}, Matrix{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTableau{Float64, Float64, Vector{Float64}}, SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, SciMLBase.UJacobianWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, LinearSolve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Float64}, SciMLBase.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolve.DefaultLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Nothing, Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra.QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Matrix{Float64}, Vector{Float64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Float64, LinearVerbosity{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Bool, LinearSolveAdjoint{Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}}, Float64, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, BitVector}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, OrdinaryDiffEqRosenbrock.RosenbrockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{Float64}, Matrix{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTableau{Float64, Float64, Vector{Float64}}, SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, SciMLBase.UJacobianWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Float64, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, LinearSolve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Float64}, SciMLBase.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolve.DefaultLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Nothing, Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra.QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Matrix{Float64}, Vector{Float64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Float64, LinearVerbosity{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Bool, LinearSolveAdjoint{Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}}, Vector{Float64}, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}}, Float64, Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}, OrdinaryDiffEqCore.DEOptions{Float64, Float64, Float64, Float64, PIController{Float64}, typeof(DiffEqBase.ODE_DEFAULT_NORM), typeof(LinearAlgebra.opnorm), Nothing, CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN), typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE), typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK), DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, Nothing, Nothing, Int64, Tuple{}, Vector{Float64}, Tuple{}, OrdinaryDiffEqCore.DEVerbosity{SciMLLogging.Minimal, SciMLLogging.Minimal, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Nothing}, Vector{Float64}, Float64, DiffEqBase.CallbackCache{Vector{Float64}, Vector{Float64}}, DefaultInit, BitVector, PIController{Float64}, Random.TaskLocalRNG, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing}) @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:856 [21] __solve(::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, @Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Float64, reltol::Float64}, SciMLBase.StandardODEProblem}, ::Rodas5P{1, AutoForwardDiff{1, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}; kwargs::@Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Vector{Float64}, reltol::Float64, dense::Bool}) @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:10 [22] __solve @ ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:1 [inlined] [23] #solve_call#22 @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:172 [inlined] [24] solve_up(prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ODEFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xb900db4a, 0x04d6f49f, 0x58125f12, 0xdd6c43f3, 0x75600acb), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x3f5bf417, 0x6a531172, 0xf629bb3a, 0x2d492477, 0xee4b059e), Nothing}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, @Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Float64, reltol::Float64}, SciMLBase.StandardODEProblem}, sensealg::Nothing, u0::Vector{Float64}, p::ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, args::Rodas5P{0, AutoForwardDiff{nothing, Nothing}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}; originator::SciMLBase.ChainRulesOriginator, kwargs::@Kwargs{saveat::Vector{Float64}, dense::Bool}) @ DiffEqBase ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:630 [25] solve(prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ODEFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xb900db4a, 0x04d6f49f, 0x58125f12, 0xdd6c43f3, 0x75600acb), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x3f5bf417, 0x6a531172, 0xf629bb3a, 0x2d492477, 0xee4b059e), Nothing}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, @Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Float64, reltol::Float64}, SciMLBase.StandardODEProblem}, args::Rodas5P{0, AutoForwardDiff{nothing, Nothing}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}; sensealg::Nothing, u0::Nothing, p::Nothing, wrap::Val{true}, kwargs::@Kwargs{saveat::Vector{Float64}, dense::Bool}) @ DiffEqBase ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:575 [26] solve @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:575 [inlined] [27] (::BaseModelicaLibraryTesting.var"#52#53"{SimulateSettings, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ODEFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xb900db4a, 0x04d6f49f, 0x58125f12, 0xdd6c43f3, 0x75600acb), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x3f5bf417, 0x6a531172, 0xf629bb3a, 0x2d492477, 0xee4b059e), Nothing}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, @Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Float64, reltol::Float64}, SciMLBase.StandardODEProblem}, Rodas5P{0, AutoForwardDiff{nothing, Nothing}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}})() @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/simulate.jl:119 [28] with_logstate(f::BaseModelicaLibraryTesting.var"#52#53"{SimulateSettings, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ODEFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xb900db4a, 0x04d6f49f, 0x58125f12, 0xdd6c43f3, 0x75600acb), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x3f5bf417, 0x6a531172, 0xf629bb3a, 0x2d492477, 0xee4b059e), Nothing}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, @Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Float64, reltol::Float64}, SciMLBase.StandardODEProblem}, Rodas5P{0, AutoForwardDiff{nothing, Nothing}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!)}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [29] with_logger(f::Function, logger::Base.CoreLogging.SimpleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [30] run_simulate(ode_prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{BlockArrays.BlockedVector{Float64, Vector{Float64}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}, BlockArrays.BlockedVector{Bool, BitVector, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{Vector{Int64}, BitVector}, Tuple{}, Tuple{}}, ODEFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xb900db4a, 0x04d6f49f, 0x58125f12, 0xdd6c43f3, 0x75600acb), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x3f5bf417, 0x6a531172, 0xf629bb3a, 0x2d492477, 0xee4b059e), Nothing}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, Nothing, ModelingToolkitBase.System, Union{Nothing, SciMLBase.OverrideInitData}, Union{Nothing, SciMLBase.ODENLStepData}}, @Kwargs{callback::CallbackSet{Tuple{VectorContinuousCallback{ModelingToolkitBase.CompiledCondition{false, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x1ca48fdb, 0x8eb67821, 0x97b4b39d, 0x5f7b8c7c, 0xf8e8be26), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x57c668d3, 0xb62614fb, 0x972d1e35, 0x510bd086, 0x860f6c93), Nothing}}}, ModelingToolkitBase.VectorAffect{Vector{Int64}, Vector{Any}}, ModelingToolkitBase.VectorAffectNeg{Vector{Int64}, Vector{Any}}, typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT), Float64, Int64, Rational{Int64}, BrownFullBasicInit{Float64, Nothing}, Nothing, Int64, Vector{Vector{Int64}}}}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5b1b3042, 0xcb9d42cd, 0x69c3c8e4, 0x2ba33bbe, 0x7b9e0565), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x713e5831, 0x2798b1ee, 0xf3e906c4, 0x765d74ea, 0x994adc63), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7d7015e8, 0xd12bda09, 0xc280d0f4, 0x65b1d184, 0x132a1af8), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xe0be2896, 0xe80ea867, 0xd7d2b476, 0x5e025a62, 0x2717fda0), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x5ef9711c, 0x0a424801, 0x059cf485, 0x4615b23b, 0x092db0e0), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xaf02f165, 0x1ce50d47, 0xcd0b4dd7, 0x3d94ffbd, 0xbd193a1e), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}, DiscreteCallback{DiffEqCallbacks.var"#88#89"{Bool, Float64, Base.RefValue{Int64}, Base.RefValue{Float64}}, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, DiffEqCallbacks.var"#90#91"{Int64, Bool, typeof(SciMLBase.INITIALIZE_DEFAULT), Float64, DiffEqCallbacks.PeriodicCallbackAffect{ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleGetters{Vector{Any}, Vector{SymbolicIndexingInterface.AbstractGetIndexer}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{S, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}} where S}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, SymbolicIndexingInterface.MultipleGetters{SymbolicIndexingInterface.ContinuousTimeseries, Vector{SymbolicIndexingInterface.GetStateIndex{Int64}}}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbb15eb5d, 0x436089a3, 0x64d8f1cc, 0x76e85b81, 0x80bf09aa), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x48a9a60a, 0x5ff6a8d2, 0x8af78963, 0x1a799c96, 0xc23eb4aa), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{Vector{Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ImplicitDiscreteFunction{true, SciMLBase.AutoSpecialize, ModelingToolkitBase.GeneratedFunctionWrapper{(3, 4, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x331ef392, 0xddd54c2a, 0xdeafec7d, 0xfae25e07, 0x7730174c), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x15883612, 0xbfc17b1f, 0x1a8eafcd, 0x2c7af4b1, 0x7b1b33ca), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Nothing, Nothing}, @Kwargs{saveat::Float64, reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, saveat::Float64, reltol::Float64}, SciMLBase.StandardODEProblem}, model_dir::String, model::String; settings::SimulateSettings, cmp_signals::Vector{String}, csv_max_size_mb::Int64) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/simulate.jl:80 [31] test_model(omc::OMJulia.OMCSession, model::String, results_root::String, ref_root::String; sim_settings::SimulateSettings, csv_max_size_mb::Int64) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/pipeline.jl:107 [32] test_model @ ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/pipeline.jl:60 [inlined] [33] main(; library::String, version::String, filter::String, omc_exe::String, results_root::String, ref_root::String, bm_options::String, sim_settings::SimulateSettings, csv_max_size_mb::Int64) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/pipeline.jl:220 [34] top-level scope @ none:7 [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] exec_options(opts::Base.JLOptions) @ Base ./client.jl:283 [37] _start() @ Base ./client.jl:550