Model: Modelica.Electrical.Analog.Examples.IdealTriacCircuit Solver OrdinaryDiffEqRosenbrock.Rodas5P saveat: [] abstol: 1.00e-06 reltol: 1.00e-04 adaptive: true dense: true Time: 8.64 s Success: false --- Error --- UndefVarError: `idealTriac.idealThyristor.offₜ₋₁` not defined in `ModelingToolkitBase` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ ~/.julia/packages/Symbolics/sSD4P/src/build_function.jl:383 [inlined] [2] macro expansion @ ~/.julia/packages/RuntimeGeneratedFunctions/sqWwp/src/RuntimeGeneratedFunctions.jl:200 [inlined] [3] macro expansion @ ./none:0 [inlined] [4] generated_callfunc(::RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}, ::Vector{Float64}, ::Vector{Float64}, ::Vector{Float64}, ::ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, ::Float64) @ ModelingToolkitBase ./none:0 [5] (::FunctionWrappers.CallWrapper{Nothing})(f::SciMLBase.Void{ImplicitDiscreteSolve.var"#alg_cache##0#alg_cache##1"{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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}}}, arg1::Vector{Float64}, arg2::Vector{Float64}, arg3::ImplicitDiscreteSolve.ImplicitDiscreteState{Vector{Float64}, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, Float64}) @ FunctionWrappers ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:65 [6] macro expansion @ ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:137 [inlined] [7] do_ccall @ ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:125 [inlined] [8] FunctionWrapper @ ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:144 [inlined] [9] _call @ ~/.julia/packages/FunctionWrappersWrappers/CStqc/src/FunctionWrappersWrappers.jl:156 [inlined] [10] FunctionWrappersWrapper @ ~/.julia/packages/FunctionWrappersWrappers/CStqc/src/FunctionWrappersWrappers.jl:148 [inlined] [11] AutoSpecializeCallable @ ~/.julia/packages/NonlinearSolveBase/Lf8FZ/src/autospecialize.jl:45 [inlined] [12] NonlinearFunction @ ~/.julia/packages/SciMLBase/MzDs3/src/scimlfunctions.jl:2675 [inlined] [13] evaluate_f @ ~/.julia/packages/NonlinearSolveBase/Lf8FZ/src/utils.jl:189 [inlined] [14] __init(::NonlinearLeastSquaresProblem{Vector{Float64}, true, ImplicitDiscreteSolve.ImplicitDiscreteState{Vector{Float64}, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, Float64}, NonlinearFunction{true, SciMLBase.AutoSpecialize, NonlinearSolveBase.AutoSpecializeCallable{FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, ImplicitDiscreteSolve.ImplicitDiscreteState{Vector{Float64}, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, Float64}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}}, ImplicitDiscreteSolve.ImplicitDiscreteState{Vector{Float64}, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, Float64}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}}, Vector{Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED_NO_TIME), Nothing, Nothing, Vector{Float64}, Nothing}, @Kwargs{}, Nothing, Nothing}, ::NonlinearSolveFirstOrder.GeneralizedFirstOrderAlgorithm{Missing, Missing, NonlinearSolveBase.NewtonDescent{Nothing}, Nothing, Nothing, Nothing, Nothing, Val{false}}; stats::SciMLBase.NLStats, alias::SciMLBase.NonlinearAliasSpecifier, maxiters::Int64, abstol::Nothing, reltol::Nothing, maxtime::Nothing, termination_condition::Nothing, internalnorm::typeof(NonlinearSolveBase.L2_NORM), verbose::NonlinearSolveBase.NonlinearVerbosity{SciMLLogging.None, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.InfoLevel, SciMLLogging.WarnLevel}, linsolve_kwargs::@NamedTuple{}, initializealg::NonlinearSolveBase.NonlinearSolveDefaultInit, kwargs::@Kwargs{}) @ NonlinearSolveFirstOrder ~/.julia/packages/NonlinearSolveFirstOrder/kipKw/src/solve.jl:188 [15] __init @ ~/.julia/packages/NonlinearSolveFirstOrder/kipKw/src/solve.jl:134 [inlined] [16] #init_call#153 @ ~/.julia/packages/NonlinearSolveBase/Lf8FZ/src/solve.jl:287 [inlined] [17] init_up(prob::NonlinearLeastSquaresProblem{Vector{Float64}, true, ImplicitDiscreteSolve.ImplicitDiscreteState{Vector{Float64}, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, Float64}, NonlinearFunction{true, SciMLBase.AutoSpecialize, ImplicitDiscreteSolve.var"#alg_cache##0#alg_cache##1"{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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED_NO_TIME), Nothing, Nothing, Vector{Float64}, Nothing}, @Kwargs{}, Nothing, Nothing}, sensealg::Nothing, u0::Vector{Float64}, p::ImplicitDiscreteSolve.ImplicitDiscreteState{Vector{Float64}, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, Float64}, args::NonlinearSolveFirstOrder.GeneralizedFirstOrderAlgorithm{Missing, Missing, NonlinearSolveBase.NewtonDescent{Nothing}, Nothing, Nothing, Nothing, Nothing, Val{false}}; kwargs::@Kwargs{alias::SciMLBase.NonlinearAliasSpecifier, verbose::NonlinearSolveBase.NonlinearVerbosity{SciMLLogging.None, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.InfoLevel, SciMLLogging.WarnLevel}}) @ NonlinearSolveBase ~/.julia/packages/NonlinearSolveBase/Lf8FZ/src/solve.jl:258 [18] init_up @ ~/.julia/packages/NonlinearSolveBase/Lf8FZ/src/solve.jl:236 [inlined] [19] #init#151 @ ~/.julia/packages/NonlinearSolveBase/Lf8FZ/src/solve.jl:233 [inlined] [20] init(prob::NonlinearLeastSquaresProblem{Vector{Float64}, true, ImplicitDiscreteSolve.ImplicitDiscreteState{Vector{Float64}, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, Float64}, NonlinearFunction{true, SciMLBase.AutoSpecialize, ImplicitDiscreteSolve.var"#alg_cache##0#alg_cache##1"{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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED_NO_TIME), Nothing, Nothing, Vector{Float64}, Nothing}, @Kwargs{}, Nothing, Nothing}, args::NonlinearSolveFirstOrder.GeneralizedFirstOrderAlgorithm{Missing, Missing, NonlinearSolveBase.NewtonDescent{Nothing}, Nothing, Nothing, Nothing, Nothing, Val{false}}) @ NonlinearSolveBase ~/.julia/packages/NonlinearSolveBase/Lf8FZ/src/solve.jl:192 [21] alg_cache(alg::ImplicitDiscreteSolve.IDSolve{NonlinearSolveFirstOrder.GeneralizedFirstOrderAlgorithm{Missing, Missing, NonlinearSolveBase.NewtonDescent{Nothing}, Nothing, Nothing, Nothing, Nothing, Val{false}}}, u::Vector{Float64}, rate_prototype::Vector{Float64}, ::Type{Float64}, ::Type{Float64}, ::Type{Float64}, uprev::Vector{Float64}, uprev2::Vector{Float64}, f::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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, t::Float64, dt::Float64, reltol::Float64, p::ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, Float64}, Vector{Float64}, Tuple{}, Tuple{BitVector}, Tuple{}, Tuple{}}, calck::Bool, ::Val{true}, verbose::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}) @ ImplicitDiscreteSolve ~/.julia/packages/ImplicitDiscreteSolve/6IEyb/src/cache.jl:36 [22] _ode_init(prob::ImplicitDiscreteProblem{Vector{Float64}, Tuple{Float64, Float64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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::Tuple{}, 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:47 [23] _ode_init @ ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:47 [inlined] [24] #__init#60 @ ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:37 [inlined] [25] __init (repeats 2 times) @ ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:19 [inlined] [26] #init_call#18 @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:87 [inlined] [27] init_call @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:67 [inlined] [28] #init_up#21 @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:132 [inlined] [29] init_up @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:109 [inlined] [30] #init#19 @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:102 [inlined] [31] init @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:91 [inlined] [32] (::ModelingToolkitBase.ImplicitAffect{Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, ModelingToolkitBase.System, ModelingToolkitBase.AffectSystem, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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{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{6, 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{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{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{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{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{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{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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, 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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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 [33] PeriodicCallbackAffect @ ~/.julia/packages/DiffEqCallbacks/CWgTS/src/iterative_and_periodic.jl:92 [inlined] [34] apply_discrete_callback! @ ~/.julia/packages/DiffEqBase/bcYrc/src/callbacks.jl:526 [inlined] [35] 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{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{6, 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{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{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{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{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{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{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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, 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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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 [36] _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{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{6, 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{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{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{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{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{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{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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, 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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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 [37] loopfooter! @ ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/integrators/integrator_utils.jl:478 [inlined] [38] 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{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{6, 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{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{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{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{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{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{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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, 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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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 [39] __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{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{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{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{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{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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, 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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, reltol::Float64, saveat::Vector{Float64}, dense::Bool}) @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:10 [40] __solve @ ~/.julia/packages/OrdinaryDiffEqCore/2yBYX/src/solve.jl:1 [inlined] [41] #solve_call#22 @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:172 [inlined] [42] 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{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", (0x5d026289, 0xec165131, 0x941b4a4c, 0x70f265f5, 0x1af019bb), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x404cb43a, 0xf6a25294, 0x9bf9e256, 0x8d18b38e, 0x99764bb8), 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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, 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{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 [43] 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{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", (0x5d026289, 0xec165131, 0x941b4a4c, 0x70f265f5, 0x1af019bb), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x404cb43a, 0xf6a25294, 0x9bf9e256, 0x8d18b38e, 0x99764bb8), 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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, 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 [44] solve @ ~/.julia/packages/DiffEqBase/bcYrc/src/solve.jl:575 [inlined] [45] (::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{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", (0x5d026289, 0xec165131, 0x941b4a4c, 0x70f265f5, 0x1af019bb), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x404cb43a, 0xf6a25294, 0x9bf9e256, 0x8d18b38e, 0x99764bb8), 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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, 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 [46] 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{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", (0x5d026289, 0xec165131, 0x941b4a4c, 0x70f265f5, 0x1af019bb), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x404cb43a, 0xf6a25294, 0x9bf9e256, 0x8d18b38e, 0x99764bb8), 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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, 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 [47] with_logger(f::Function, logger::Base.CoreLogging.SimpleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [48] 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{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", (0x5d026289, 0xec165131, 0x941b4a4c, 0x70f265f5, 0x1af019bb), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x404cb43a, 0xf6a25294, 0x9bf9e256, 0x8d18b38e, 0x99764bb8), 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", (0x091ee3f8, 0x3c1334b3, 0x856c3d9d, 0x578294ae, 0x70e3d313), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x330981a8, 0xf10d2196, 0xd41726f2, 0x6abc026b, 0xbf1e41a9), 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x35ce89bb, 0x4329f79f, 0x9a9cc61b, 0x224bc9c5, 0x3cf2cd17), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x997b73c8, 0x7ef25a36, 0x321d8723, 0x2c315ec5, 0x8df73786), Nothing}}, true}, SymbolicIndexingInterface.MultipleParametersGetter{SymbolicIndexingInterface.IndexerMixedTimeseries, Vector{SymbolicIndexingInterface.GetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Discrete, Tuple{Int64, Int64}}}}, Vector{Int64}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.SetStateIndex{Int64}}}, SymbolicIndexingInterface.MultipleSetters{Vector{SymbolicIndexingInterface.ParameterHookWrapper{SymbolicIndexingInterface.SetParameterIndex{ModelingToolkitBase.ParameterIndex{SciMLStructures.Constants, Tuple{Int64, Int64}}}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}}, 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.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0xbf1e36aa, 0xf26608b3, 0x3af147ed, 0x5c22f4ca, 0x23c9d280), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x58f66cac, 0x68566764, 0x7664bb1a, 0x0579488c, 0x67a5d9eb), Nothing}}, true}, SymbolicIndexingInterface.TimeDependentObservedFunction{SymbolicIndexingInterface.ContinuousTimeseries, ModelingToolkitBase.GeneratedFunctionWrapper{(2, 3, true), RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x7ec419f1, 0x6afc5e1d, 0x37048fe8, 0x44dc278d, 0x52f16430), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x07d02d1a, 0xff2f6505, 0x9d760b64, 0x95da0fda, 0x14cef9cd), Nothing}}, true}, ImplicitDiscreteProblem{Vector{Float64}, Tuple{Int64, Int64}, true, ModelingToolkitBase.MTKParameters{StaticArraysCore.SVector{0, 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", (0x58728f4d, 0x0d84cedb, 0x765b7563, 0xa2b9f557, 0xdb60dff4), Nothing}, RuntimeGeneratedFunctions.RuntimeGeneratedFunction{(:ˍ₋out, :__mtk_arg_1, :__mtk_arg_2, :___mtkparameters___, :t), ModelingToolkitBase.var"#_RGF_ModTag", ModelingToolkitBase.var"#_RGF_ModTag", (0x0f49c396, 0xd1fee6aa, 0x005642d2, 0x9e2277f4, 0xe2b55055), Nothing}}, Nothing, ModelingToolkitBase.ObservedFunctionCache{ModelingToolkitBase.System, Nothing}, ModelingToolkitBase.System, Vector{Float64}, Nothing}, @Kwargs{reltol::Float64}}}, Float64, Base.RefValue{Float64}, Base.RefValue{Int64}}, Base.RefValue{Int64}, Base.RefValue{Float64}}, typeof(SciMLBase.FINALIZE_DEFAULT), NoInit, Vector{Int64}}}}, 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 [49] 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 [50] test_model @ ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/pipeline.jl:60 [inlined] [51] 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 [52] top-level scope @ none:7 [53] eval(m::Module, e::Any) @ Core ./boot.jl:489 [54] exec_options(opts::Base.JLOptions) @ Base ./client.jl:283