text:
"""
Adding Carrier Frequency Offset δ in Hz to the input signal x sampled at frequency samplingRate (In Hz) with initial phase ϕ (default 0)
This function does not mutate the input signal. See addCFO! for mutating function.
In case you want to add normalized CFO, set the samplingRate to 1.
# --- Syntax
y = addCFO(x,delta,samplingRate)
# --- Input parameters
- x : Input signal
- δ : Carrier frequency offset [Hz]
- samplingRate : Sampling rate [Hz]
# --- Output parameters
- y : Signal with CFO
"""
function addCFO(x::Union{AbstractVector{Complex{T}},AbstractVector{T}},δ,samplingRate,ϕ=0) where T
    y = zeros(Complex{T},length(x))
    addCFO!(y,x,δ,samplingRate,ϕ)
    return y
end

function addCFO!(y::AbstractVector{Complex{T}},x::AbstractVector,δ::Number,samplingRate::Number,ϕ=0) where T
    # --- Basic array check
    @assert length(x) == length(y) "Input and output should have same length (here input x is $(length(x)) and pre-allocated output has size $(length(y))"
    # --- CFO pulsation
    ω = δ / samplingRate
    # --- Adding CFO
    @inbounds @simd for n ∈ eachindex(x)
        y[n] = x[n] * Complex{T}(exp(2im*π*ω*( (n-1) + ϕ)))
    end
end


text:
function _precompile_()
  ccall(:jl_generating_output, Cint, ()) == 1 || return nothing
  # Base.precompile(Tuple{typeof(which(_turbo_!,(Val{UNROLL},Val{OPS},Val{ARF},Val{AM},Val{LPSYM},Tuple{LB, V},)).generator.gen),Any,Any,Any,Any,Any,Any,Any,Any,Type,Type,Type,Type,Any,Any})   # time: 1.0198073
  # Base.precompile(Tuple{typeof(gespf1),Any,Tuple{Any, VectorizationBase.NullStep}})   # time: 0.1096832
  Base.precompile(
    avx_body,
    (LoopSet, Tuple{Bool,Int8,Int8,Int8,Bool,Int,Int,Int,Int,Int,Int,Int,UInt}),
  )
  Base.precompile(lower_and_split_loops, (LoopSet, Int))
  Base.precompile(lower, (LoopSet, Int, Int, Int, Int))
  Base.precompile(Tuple{typeof(turbo_macro),Module,LineNumberNode,Expr})   # time: 0.09183489
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,1,1,0,(1,),Tuple{StaticInt{8}},Tuple{StaticInt{1}}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.05469272
  Base.precompile(Tuple{typeof(zerorangestart),UnitRange{Int}})   # time: 0.04291692
  Base.precompile(Tuple{Type{LoopSet},Symbol})   # time: 0.03362425
  Base.precompile(
    Tuple{typeof(recursive_muladd_search!),Expr,Vector{Any},Nothing,Bool,Bool},
  )   # time: 0.029960306
  Base.precompile(Tuple{typeof(add_constant!),LoopSet,Float64,Vector{Symbol},Symbol,Int})   # time: 0.027501073
  Base.precompile(
    Tuple{
      typeof(_turbo_loopset),
      Any,
      Any,
      Any,
      Any,
      Core.SimpleVector,
      Core.SimpleVector,
      Tuple{Bool,Int8,Int8,Int8,Bool,Int,Int,Int,Int,Int,Int,Int,UInt},
    },
  )   # time: 0.02345788
  Base.precompile(
    Tuple{typeof(substitute_broadcast),Expr,Symbol,Bool,Int8,Int8,Int8,Int,Int},
  )   # time: 0.02281322
  Base.precompile(Tuple{typeof(push!),LoopSet,Expr,Int,Int})   # time: 0.022659862
  Base.precompile(Tuple{typeof(add_compute!),LoopSet,Symbol,Expr,Int,Int,Nothing})   # time: 0.02167476
  Base.precompile(
    Tuple{
      typeof(checkforoffset!),
      LoopSet,
      Symbol,
      Int,
      Vector{Operation},
      Vector{Symbol},
      Vector{Int8},
      Vector{Int8},
      Vector{Bool},
      Vector{Symbol},
      Vector{Symbol},
      Expr,
      Int,
    },
  )   # time: 0.020454278
  Base.precompile(Tuple{typeof(generate_call),LoopSet,Tuple{Bool,Int8,Int8,Int8},UInt,Bool})   # time: 0.020274462
  Base.precompile(
    Tuple{
      typeof(expandbyoffset!),
      Vector{Tuple{Int,Tuple{Int,Int32,Bool}}},
      Vector{Any},
      Vector{Int},
    },
  )   # time: 0.019860294
  Base.precompile(Tuple{typeof(isscopedname),Symbol,Symbol,Symbol})   # time: 0.016642524
  # Base.precompile(Tuple{typeof(which(vmaterialize!,(Union{Adjoint{T<:Union{Bool, Float32, Float64, Int16, Int32, Int, Int8, UInt16, UInt32, UInt, UInt8, VectorizationBase.Bit}, A<:AbstractArray{T<:Union{Bool, Float32, Float64, Int16, Int32, Int, Int8, UInt16, UInt32, UInt, UInt8, VectorizationBase.Bit}, N}}, Transpose{T<:Union{Bool, Float32, Float64, Int16, Int32, Int, Int8, UInt16, UInt32, UInt, UInt8, VectorizationBase.Bit}, A<:AbstractArray{T<:Union{Bool, Float32, Float64, Int16, Int32, Int, Int8, UInt16, UInt32, UInt, UInt8, VectorizationBase.Bit}, N}}},BC<:Union{Base.Broadcast.Broadcasted, LoopVectorization.Product},Val{Mod},Val{UNROLL},)).generator.gen),Any,Any,Any,Any,Any,Any,Any,Any,Any,Type,Any})   # time: 0.016243948
  Base.precompile(
    Tuple{typeof(add_compute!),LoopSet,Symbol,Expr,Int,Int,ArrayReferenceMetaPosition},
  )   # time: 0.015863877
  Base.precompile(Tuple{typeof(pushop!),LoopSet,Operation,Symbol})   # time: 0.015437002
  Base.precompile(Tuple{typeof(add_grouped_strided_pointer!),Expr,LoopSet})   # time: 0.014089168
  Base.precompile(
    Tuple{
      typeof(should_zerorangestart),
      LoopSet,
      Vector{ArrayReferenceMeta},
      Vector{Vector{Int}},
      Vector{Bool},
    },
  )   # time: 0.013730842
  # Base.precompile(Tuple{typeof(normalize_offsets!),LoopSet,Int,Vector{ArrayReferenceMeta},Vector{Int},Vector{Vector{Tuple{Int, Int, Int}}}})   # time: 0.012555225
  Base.precompile(
    Tuple{
      Type{Operation},
      Int,
      Symbol,
      Int,
      Symbol,
      OperationType,
      Vector{Symbol},
      Vector{Symbol},
      Vector{Operation},
      ArrayReferenceMeta,
      Vector{Symbol},
    },
  )   # time: 0.012369638
  # Base.precompile(Tuple{typeof(which(subsetview,(VectorizationBase.StridedPointer{T, N, C, B, R, X, O},StaticInt{I},Integer,)).generator.gen),Any,Any,Any,Any,Any,Any,Any,Any,Any,Any,Any,Any})   # time: 0.011771905
  # Base.precompile(Tuple{typeof(which(gc_preserve_vmap!,(F,AbstractArray,Val{NonTemporal},Val{Threaded},Vararg{AbstractArray, A},)).generator.gen),Any,Any,Any,Any,Any,Any,Any,Type,Any,Any})   # time: 0.011680721
  Base.precompile(Tuple{typeof(matmul_params)})   # time: 0.011071064
  Base.precompile(
    Tuple{Type{ArrayRefStruct},LoopSet,ArrayReferenceMeta,Vector{Symbol},Vector{Int}},
  )   # time: 0.009680483
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Bool,1,1,0,(1,),Tuple{StaticInt{1}},Tuple{StaticInt{1}}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.009625301
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        UInt8,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{1},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1}},
    },
  )   # time: 0.009153917
  Base.precompile(
    Tuple{
      typeof(array_reference_meta!),
      LoopSet,
      Symbol,
      SubArray{Any,1,Vector{Any},Tuple{UnitRange{Int}},true},
      Int,
      Nothing,
    },
  )   # time: 0.008658403
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        3,
        1,
        0,
        (1, 2, 3),
        Tuple{StaticInt{8},Int,Int},
        Tuple{StaticInt{1},StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1}},
    },
  )   # time: 0.008647886
  Base.precompile(Tuple{typeof(uniquearrayrefs_csesummary),LoopSet})   # time: 0.008355928
  Base.precompile(Tuple{typeof(turbo_macro),Module,LineNumberNode,Expr,Expr,Vararg{Expr}})   # time: 0.007974428
  Base.precompile(Tuple{typeof(tryrefconvert),LoopSet,Expr,Int,Nothing})   # time: 0.007913027
  Base.precompile(Tuple{typeof(turbo_macro),Module,LineNumberNode,Expr,Expr})   # time: 0.007347188
  Base.precompile(Tuple{typeof(show),IOContext{IOBuffer},Operation})   # time: 0.007273663
  Base.precompile(Tuple{typeof(loop_boundaries),LoopSet,Vector{Bool}})   # time: 0.006810827
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        4,
        1,
        0,
        (1, 2, 3, 4),
        Tuple{StaticInt{4},Int,Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{StaticInt{-1},StaticInt{-1},StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.006164707
  Base.precompile(
    Tuple{typeof(add_ci_call!),Expr,Any,Vector{Any},Vector{Symbol},Int,Expr,Symbol},
  )   # time: 0.006148137
  Base.precompile(Tuple{typeof(add_ci_call!),Expr,Any,Vector{Any},Vector{Symbol},Int})   # time: 0.006063301
  Base.precompile(
    Tuple{typeof(mem_offset),Operation,UnrollArgs,Vector{Bool},Bool,LoopSet,Bool},
  )   # time: 0.005945972
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        3,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{16},Int},
        Tuple{StaticInt{1},StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1},StaticInt{0}},
    },
  )   # time: 0.005927015
  Base.precompile(Tuple{typeof(sizeofeltypes),Core.SimpleVector})   # time: 0.005828176
  Base.precompile(
    Tuple{
      typeof(cse_constant_offsets!),
      LoopSet,
      Vector{ArrayReferenceMeta},
      Int,
      Vector{Vector{Int}},
      Vector{Vector{Tuple{Int,Int,Int}}},
    },
  )   # time: 0.005694307
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        4,
        1,
        0,
        (1, 2, 3, 4),
        Tuple{StaticInt{8},StaticInt{16},Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{
        StaticInt{1},
        VectorizationBase.NullStep,
        StaticInt{2},
        VectorizationBase.NullStep,
      },
    },
  )   # time: 0.005314204
  Base.precompile(Tuple{typeof(indices_loop!),LoopSet,Expr,Symbol})   # time: 0.005283243
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{0,Tuple{}},
        VectorizationBase.NullStep,
        VectorizationBase.CartesianVIndex{4,NTuple{4,StaticInt{1}}},
      },
    },
  )   # time: 0.005256126
  Base.precompile(
    Tuple{
      typeof(gesp_const_offsets!),
      LoopSet,
      Symbol,
      Int,
      Vector{Symbol},
      Vector{Bool},
      Vector{Tuple{Int,Symbol}},
      Int,
    },
  )   # time: 0.005168524
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{4,NTuple{4,StaticInt{1}}},
        VectorizationBase.NullStep,
        VectorizationBase.CartesianVIndex{0,Tuple{}},
      },
    },
  )   # time: 0.005122315
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}},
        VectorizationBase.NullStep,
        VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}},
      },
    },
  )   # time: 0.005078802
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.005036135
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        4,
        2,
        0,
        (3, 1, 4, 2),
        Tuple{Int,StaticInt{8},Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{VectorizationBase.CartesianVIndex{4,NTuple{4,StaticInt{1}}}},
    },
  )   # time: 0.004968671
  Base.precompile(
    Tuple{typeof(subset_vptr!),LoopSet,Symbol,Int,Symbol,Vector{Symbol},Vector{Bool},Int},
  )   # time: 0.004904486
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{3,Tuple{StaticInt{1},StaticInt{1},StaticInt{1}}},
        VectorizationBase.NullStep,
        VectorizationBase.CartesianVIndex{1,Tuple{StaticInt{1}}},
      },
    },
  )   # time: 0.004722758
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{0,Tuple{}},
        Int,
        VectorizationBase.CartesianVIndex{4,NTuple{4,StaticInt{1}}},
      },
    },
  )   # time: 0.004705647
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{1,Tuple{StaticInt{1}}},
        VectorizationBase.NullStep,
        VectorizationBase.CartesianVIndex{3,Tuple{StaticInt{1},StaticInt{1},StaticInt{1}}},
      },
    },
  )   # time: 0.00464261
  Base.precompile(
    Tuple{
      typeof(array_reference_meta!),
      LoopSet,
      Symbol,
      SubArray{Any,1,Vector{Any},Tuple{UnitRange{Int}},true},
      Int,
      Symbol,
    },
  )   # time: 0.00460717
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{Int,StaticInt{0}},
    },
  )   # time: 0.004565251
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int,1,1,0,(1,),Tuple{StaticInt{8}},Tuple{StaticInt{1}}},
      Tuple{StaticInt{12}},
    },
  )   # time: 0.004481134
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.004292746
  Base.precompile(
    Tuple{
      typeof(add_mref!),
      Expr,
      LoopSet,
      ArrayReferenceMeta,
      Type{Ptr{Float64}},
      Int,
      Int,
      Vector{Int},
      Symbol,
    },
  )   # time: 0.004265177
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{Int,Int},
    },
  )   # time: 0.004203109
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        3,
        1,
        0,
        (1, 2, 3),
        Tuple{StaticInt{8},Int,Int},
        Tuple{StaticInt{1},StaticInt{1},StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{3,Tuple{StaticInt{1},StaticInt{1},StaticInt{1}}},
      },
    },
  )   # time: 0.004096196
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        2,
        0,
        (2, 1),
        Tuple{Int,StaticInt{8}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}}},
    },
  )   # time: 0.004048887
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        4,
        1,
        0,
        (1, 2, 3, 5),
        Tuple{StaticInt{8},Int,Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{3,Tuple{StaticInt{1},StaticInt{1},StaticInt{1}}},
        VectorizationBase.CartesianVIndex{1,Tuple{StaticInt{1}}},
      },
    },
  )   # time: 0.004037695
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        2,
        0,
        (2, 1),
        Tuple{Int,StaticInt{4}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.004000398
  Base.precompile(Tuple{typeof(vcmpend),Int,UnitRange{Int},StaticInt{32}})   # time: 0.00396612
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{112}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003964044
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        4,
        1,
        0,
        (1, 2, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}},
        VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}},
      },
    },
  )   # time: 0.003955696
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{72}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003950459
  Base.precompile(Tuple{typeof(add_operation!),LoopSet,Symbol,Expr,Int,Int})   # time: 0.003884223
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        4,
        1,
        0,
        (1, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{1,Tuple{StaticInt{1}}},
        VectorizationBase.CartesianVIndex{3,Tuple{StaticInt{1},StaticInt{1},StaticInt{1}}},
      },
    },
  )   # time: 0.003860693
  # Base.precompile(Tuple{typeof(setup_call_inline),LoopSet,Bool,Int8,Int8,Int})   # time: 0.003833778
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{64}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003823736
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{120}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003811805
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{104}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003737383
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,4,-1,0,(2, 3, 4, 5),NTuple{4,Int},NTuple{4,StaticInt{1}}},
      Tuple{
        VectorizationBase.CartesianVIndex{0,Tuple{}},
        VectorizationBase.CartesianVIndex{4,NTuple{4,StaticInt{1}}},
      },
    },
  )   # time: 0.003715812
  Base.precompile(Tuple{typeof(add_constant!),LoopSet,Int,Int})   # time: 0.003714495
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{88}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003710863
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{48}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003705501
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{128}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.00368231
  Base.precompile(
    Tuple{
      typeof(add_reduction_update_parent!),
      Vector{Operation},
      Vector{Symbol},
      Vector{Symbol},
      LoopSet,
      Operation,
      Instruction,
      Int,
      Int,
    },
  )   # time: 0.003681644
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{56}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003663781
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{96}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003654243
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{80}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003646013
  Base.precompile(Tuple{typeof(add_pow!),LoopSet,Symbol,Any,Int,Int,Int})   # time: 0.003590707
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{4,NTuple{4,StaticInt{1}}},
        Int,
        VectorizationBase.CartesianVIndex{0,Tuple{}},
      },
    },
  )   # time: 0.003590253
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float32,2,1,0,(1, 2),Tuple{StaticInt{4},Int},Tuple{Int,Int}},
      Tuple{Int,VectorizationBase.NullStep},
    },
  )   # time: 0.003578008
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        4,
        1,
        0,
        (1, 2, 3, 4),
        Tuple{StaticInt{4},Int,Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.NullStep,
        VectorizationBase.NullStep,
        StaticInt{1},
        StaticInt{1},
      },
    },
  )   # time: 0.003558228
  Base.precompile(Tuple{typeof(add_pow!),LoopSet,Symbol,Any,Float64,Int,Int})   # time: 0.003542577
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{3,Tuple{StaticInt{1},StaticInt{1},StaticInt{1}}},
        Int,
        VectorizationBase.CartesianVIndex{1,Tuple{StaticInt{1}}},
      },
    },
  )   # time: 0.003530142
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        2,
        2,
        0,
        (2, 1),
        Tuple{Int,StaticInt{8}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003522953
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{0},StaticInt{1}},
    },
  )   # time: 0.003478515
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}},
        Int,
        VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}},
      },
    },
  )   # time: 0.003474451
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int32,
        2,
        2,
        0,
        (2, 1),
        Tuple{Int,StaticInt{4}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003459242
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{4},StaticInt{4}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003453013
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{0},StaticInt{1}},
    },
  )   # time: 0.003451803
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{8},StaticInt{8}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003370297
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{1,Tuple{StaticInt{1}}},
        Int,
        VectorizationBase.CartesianVIndex{3,Tuple{StaticInt{1},StaticInt{1},StaticInt{1}}},
      },
    },
  )   # time: 0.003369487
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float32,2,-1,0,(2, 3),Tuple{Int,Int},Tuple{StaticInt{1},StaticInt{0}}},
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003363417
  Base.precompile(Tuple{typeof(repeated_index!),LoopSet,Vector{Symbol},Symbol,Int,Int})   # time: 0.003356449
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{292},StaticInt{4}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.003346945
  Base.precompile(
    Tuple{typeof(pushgespind!),Expr,LoopSet,Symbol,Int,Int,Symbol,Bool,Bool,Bool},
  )   # time: 0.003310727
  Base.precompile(Tuple{typeof(maybeaddref!),LoopSet,Operation})   # time: 0.003291367
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        3,
        1,
        0,
        (1, 2, 3),
        Tuple{StaticInt{8},StaticInt{16},Int},
        Tuple{StaticInt{1},StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003288427
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{308},StaticInt{4}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.003276252
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{584},StaticInt{8}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.00325154
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{Int,StaticInt{0}},
    },
  )   # time: 0.003241388
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{584},StaticInt{8}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.003234866
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{616},StaticInt{8}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.003233919
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int32,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{292},StaticInt{4}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.003196001
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{584}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.003185854
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},StaticInt{292}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.003182693
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        2,
        1,
        0,
        (1, 3),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}}},
    },
  )   # time: 0.003164367
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,2,-1,0,(2, 3),Tuple{Int,Int},Tuple{StaticInt{1},StaticInt{0}}},
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003163087
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{276},StaticInt{4}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.003146812
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        3,
        2,
        0,
        (3, 1, 4),
        Tuple{Int,StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1},Int},
    },
  )   # time: 0.003142811
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{32}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003069923
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{552},StaticInt{8}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.003055035
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        4,
        1,
        0,
        (1, 2, 3, 4),
        Tuple{StaticInt{8},Int,Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{VectorizationBase.CartesianVIndex{4,NTuple{4,StaticInt{1}}}},
    },
  )   # time: 0.003049445
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float32,2,2,0,(2, 1),Tuple{Int,StaticInt{4}},Tuple{Int,Int}},
      Tuple{Int,Int},
    },
  )   # time: 0.003025853
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.003021861
  Base.precompile(Tuple{typeof(add_reduced_deps!),Operation,Vector{Symbol}})   # time: 0.003020774
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int32,
        2,
        1,
        0,
        (1, 3),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}}},
    },
  )   # time: 0.003014529
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{584}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.003000713
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int32,2,-1,-1,(2, 3),Tuple{Int,Int},Tuple{StaticInt{1},StaticInt{1}}},
      Tuple{VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}}},
    },
  )   # time: 0.002980572
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int,1,-1,0,(2,),Tuple{Int},Tuple{StaticInt{1}}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.002975903
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        -1,
        -1,
        (2, 3),
        Tuple{Int,Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}}},
    },
  )   # time: 0.002956895
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,2,-1,0,(2, 4),Tuple{Int,Int},Tuple{StaticInt{1},StaticInt{1}}},
      Tuple{Int,Int},
    },
  )   # time: 0.002948314
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{616}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.002943787
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int32,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{276},StaticInt{4}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.002935012
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{16}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.002934243
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{Int,Int},
    },
  )   # time: 0.002930976
  # Base.precompile(Tuple{typeof(gespf1),Any,Tuple{Any, Any}})   # time: 0.002917722
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},StaticInt{308}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.002916809
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.002914504
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},StaticInt{292}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.002904719
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,2,2,0,(2, 1),Tuple{Int,StaticInt{8}},Tuple{Int,Int}},
      Tuple{Int,Int},
    },
  )   # time: 0.002874846
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int32,1,-1,0,(2,),Tuple{Int},Tuple{StaticInt{1}}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.002871775
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{552},StaticInt{8}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.002871509
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int,2,-1,-1,(2, 3),Tuple{Int,Int},Tuple{StaticInt{1},StaticInt{1}}},
      Tuple{VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}}},
    },
  )   # time: 0.00287062
  Base.precompile(Tuple{typeof(determine_eltype),LoopSet,Bool})   # time: 0.002857631
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{616},StaticInt{8}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.00284876
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int32,
        2,
        2,
        0,
        (2, 1),
        Tuple{StaticInt{308},StaticInt{4}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.002817789
  # Base.precompile(Tuple{typeof(gespf1),Any,Tuple{Any, StaticInt{1}}})   # time: 0.00281579
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        2,
        0,
        (2, 1),
        Tuple{Int,StaticInt{8}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.002805837
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        4,
        2,
        0,
        (2, 1, 4, 3),
        Tuple{Int,StaticInt{8},Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{VectorizationBase.CartesianVIndex{4,NTuple{4,StaticInt{1}}}},
    },
  )   # time: 0.002797653
  Base.precompile(
    Tuple{typeof(add_operation!),LoopSet,Symbol,Expr,ArrayReferenceMetaPosition,Int,Int},
  )   # time: 0.002766816
  Base.precompile(
    Tuple{
      typeof(zerorangestart),
      ArrayInterface.OptionallyStaticStepRange{StaticInt{1},StaticInt{2},Int},
    },
  )   # time: 0.002759321
  Base.precompile(
    Tuple{
      typeof(add_affine_index_expr!),
      LoopSet,
      Vector{Tuple{Int,Symbol}},
      Base.RefValue{Int},
      Int,
      Expr,
    },
  )   # time: 0.002751373
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 3),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{Int,Int},
    },
  )   # time: 0.002712218
  # Base.precompile(Tuple{typeof(which(and_last,(VectorizationBase.VecUnroll{N, W, T, V} where {W, T, V<:Union{Bool, Float32, Float64, Int16, Int32, Int, Int8, UInt16, UInt32, UInt, UInt8, VectorizationBase.Bit, VectorizationBase.AbstractSIMD{W, T}}},Any,)).generator.gen),Any,Any,Any,Any})   # time: 0.002708064
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{8}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.002685528
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{616}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.002673526
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        -1,
        -1,
        (1, 2),
        Tuple{Int,Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}}},
    },
  )   # time: 0.00266138
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},StaticInt{308}},
        Tuple{StaticInt{0},StaticInt{0}},
      },
      Tuple{StaticInt{0},StaticInt{0}},
    },
  )   # time: 0.002643247
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,2,1,0,(1, 2),Tuple{StaticInt{8},Int},Tuple{Int,Int}},
      Tuple{Int,VectorizationBase.NullStep},
    },
  )   # time: 0.002632806
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        3,
        2,
        0,
        (2, 1, 4),
        Tuple{Int,StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1},Int},
    },
  )   # time: 0.002631182
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        3,
        1,
        0,
        (1, 2, 3),
        Tuple{StaticInt{8},Int,Int},
        Tuple{StaticInt{1},StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1},Int},
    },
  )   # time: 0.002629904
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        2,
        0,
        (3, 1),
        Tuple{Int,StaticInt{8}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.002626165
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,1,-1,0,(2,),Tuple{Int},Tuple{StaticInt{1}}},
      Tuple{Int},
    },
  )   # time: 0.002618406
  Base.precompile(Tuple{typeof(isscopedname),Expr,Tuple{Symbol,Symbol,Symbol},Symbol})   # time: 0.002615843
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float32,1,-1,0,(2,),Tuple{Int},Tuple{StaticInt{0}}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.002601953
  Base.precompile(Tuple{typeof(instruction!),LoopSet,Expr})   # time: 0.00246603
  Base.precompile(
    Tuple{
      typeof(setdiffv!),
      Vector{Symbol},
      Vector{Symbol},
      Vector{Symbol},
      SubArray{Symbol,1,Vector{Symbol},Tuple{UnitRange{Int}},true},
    },
  )   # time: 0.002460923
  Base.precompile(Tuple{typeof(add_constant!),LoopSet,ArrayReferenceMetaPosition,Int})   # time: 0.002440372
  Base.precompile(
    Tuple{
      typeof(add_parent!),
      Vector{Operation},
      Vector{Symbol},
      Vector{Symbol},
      LoopSet,
      Float64,
      Int,
      Int,
    },
  )   # time: 0.002383377
  Base.precompile(Tuple{typeof(expandbyoffset!),Vector{Int},Vector{Any},Vector{Int}})   # time: 0.002380565
  Base.precompile(
    Tuple{typeof(expandbyoffset!),Vector{Tuple{Int,Float64}},Vector{Any},Vector{Int}},
  )   # time: 0.002357554
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{3}},
    },
  )   # time: 0.002355627
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float32,1,-1,0,(2,),Tuple{Int},Tuple{StaticInt{1}}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.002336967
  Base.precompile(Tuple{typeof(muladd_arguments!),Vector{Any},Nothing,Expr})   # time: 0.002320718
  Base.precompile(
    Tuple{Type{Loop},LoopSet,Expr,Symbol,Type{OptionallyStaticUnitRange{StaticInt{0},Int}}},
  )   # time: 0.002317385
  Base.precompile(
    Tuple{
      typeof(add_reduction!),
      LoopSet,
      Symbol,
      Vector{Symbol},
      Vector{Symbol},
      Vector{Operation},
      Int,
      Int,
      Instruction,
    },
  )   # time: 0.00230198
  Base.precompile(
    Tuple{typeof(expandbyoffset!),Vector{Tuple{Int,NumberType}},Vector{Any},Vector{Int}},
  )   # time: 0.002288319
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{40}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.002272713
  Base.precompile(Tuple{typeof(add_store_ref!),LoopSet,Int,Expr,Int})   # time: 0.002250145
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},StaticInt{24}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.002238958
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int32,2,-1,-1,(2, 3),Tuple{Int,Int},Tuple{StaticInt{1},StaticInt{1}}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.002226253
  Base.precompile(
    Tuple{
      typeof(prepare_rhs_for_storage!),
      LoopSet,
      Expr,
      Symbol,
      SubArray{Any,1,Vector{Any},Tuple{UnitRange{Int}},true},
      Int,
      Int,
    },
  )   # time: 0.002213321
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        -1,
        -1,
        (2, 3),
        Tuple{Int,Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1}},
    },
  )   # time: 0.002195557
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int,2,-1,-1,(2, 3),Tuple{Int,Int},Tuple{StaticInt{1},StaticInt{1}}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.002188151
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        4,
        1,
        0,
        (1, 2, 3, 4),
        Tuple{StaticInt{8},StaticInt{16},Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{
        StaticInt{1},
        VectorizationBase.NullStep,
        StaticInt{1},
        VectorizationBase.NullStep,
      },
    },
  )   # time: 0.002117393
  Base.precompile(
    Tuple{
      typeof(zerorangestart),
      ArrayInterface.OptionallyStaticStepRange{StaticInt{1},StaticInt{4},Int},
    },
  )   # time: 0.002105125
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{0},StaticInt{1}},
    },
  )   # time: 0.002098497
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{3}},
    },
  )   # time: 0.002074802
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,2,2,0,(2, 1),Tuple{Int,StaticInt{8}},Tuple{Int,Int}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.002056658
  Base.precompile(Tuple{typeof(misc_loop!),LoopSet,Expr,Symbol,Bool})   # time: 0.002042004
  Base.precompile(
    Tuple{typeof(add_compute_ifelse!),LoopSet,Symbol,Operation,Operation,Operation,Int},
  )   # time: 0.002028759
  Base.precompile(
    Tuple{
      typeof(substitute_ops_all!),
      LoopSet,
      Int,
      Int,
      Operation,
      Operation,
      Vector{ArrayReferenceMeta},
      Vector{Int},
      Vector{Vector{Tuple{Int,Int,Int}}},
    },
  )   # time: 0.002017575
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{0}},
    },
  )   # time: 0.002004319
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{0}},
    },
  )   # time: 0.001979018
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Int32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{3}},
    },
  )   # time: 0.00197391
  # Base.precompile(Tuple{typeof(gespf1),StridedBitPointer{1, 1, 0, (1,), Tuple{StaticInt{1}}},Tuple{StaticInt{1}}})   # time: 0.001972721
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{3}},
    },
  )   # time: 0.001924342
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,1,1,0,(1,),Tuple{StaticInt{8}},Tuple{StaticInt{1}}},
      Tuple{Int},
    },
  )   # time: 0.001891342
  # Base.precompile(Tuple{typeof(gespf1),StridedBitPointer{2, 1, 0, (1, 2), Tuple{StaticInt{1}, Int}},Tuple{StaticInt{1}, StaticInt{1}}})   # time: 0.001850312
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{0},StaticInt{1}},
    },
  )   # time: 0.001846808
  Base.precompile(Tuple{Type{Loop},LoopSet,Expr,Symbol,Type{UnitRange{Int}}})   # time: 0.001817677
  Base.precompile(Tuple{typeof(matches),Operation,Operation})   # time: 0.001813882
  Base.precompile(Tuple{typeof(register_single_loop!),LoopSet,Expr})   # time: 0.001800988
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float32,1,1,0,(1,),Tuple{StaticInt{4}},Tuple{StaticInt{1}}},
      Tuple{StaticInt{2}},
    },
  )   # time: 0.001792139
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        2,
        0,
        (2, 1),
        Tuple{Int,StaticInt{4}},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.00176126
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int,1,1,0,(1,),Tuple{StaticInt{8}},Tuple{Int}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.001726697
  Base.precompile(Tuple{typeof(misc_loop!),LoopSet,Symbol,Symbol,Bool})   # time: 0.001717844
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int,1,1,0,(1,),Tuple{StaticInt{8}},Tuple{StaticInt{1}}},
      Tuple{StaticInt{2}},
    },
  )   # time: 0.001668273
  Base.precompile(Tuple{typeof(canonicalize_range),Base.OneTo{Int}})   # time: 0.001668198
  Base.precompile(Tuple{typeof(oneto_loop!),LoopSet,Expr,Symbol})   # time: 0.001664069
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,1,1,0,(1,),Tuple{StaticInt{8}},Tuple{StaticInt{1}}},
      Tuple{StaticInt{2}},
    },
  )   # time: 0.001663897
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        5,
        1,
        0,
        (1, 2, 3, 4, 5),
        Tuple{StaticInt{8},Int,Int,Int,Int},
        NTuple{5,StaticInt{1}},
      },
      NTuple{5,StaticInt{1}},
    },
  )   # time: 0.001649866
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 3),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{VectorizationBase.CartesianVIndex{2,Tuple{StaticInt{1},StaticInt{1}}}},
    },
  )   # time: 0.001643936
  Base.precompile(
    Tuple{typeof(add_store!),LoopSet,ArrayReferenceMetaPosition,Int,Operation},
  )   # time: 0.001619148
  Base.precompile(Tuple{typeof(resize!),LoopOrder,Int})   # time: 0.001618816
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int32,1,1,0,(1,),Tuple{StaticInt{4}},Tuple{StaticInt{1}}},
      Tuple{StaticInt{2}},
    },
  )   # time: 0.001605462
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{VectorizationBase.NullStep,StaticInt{1}},
    },
  )   # time: 0.001593335
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float32,2,1,0,(1, 2),Tuple{StaticInt{4},Int},Tuple{Int,Int}},
      Tuple{Int,Int},
    },
  )   # time: 0.00159325
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,1,-1,0,(2,),Tuple{Int},Tuple{StaticInt{0}}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.00157471
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,2,1,0,(1, 2),Tuple{StaticInt{8},Int},Tuple{Int,Int}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.001573911
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.00156717
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,1,-1,0,(2,),Tuple{Int},Tuple{StaticInt{1}}},
      Tuple{StaticInt{1}},
    },
  )   # time: 0.001561825
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},StaticInt{1}},
    },
  )   # time: 0.001549125
  # Base.precompile(Tuple{typeof(which(gespf1,(VectorizationBase.StridedPointer{T, N, C, B, R},Tuple{I<:Integer},)).generator.gen),Any,Any,Any,Any,Any,Any,Any,Any,Any})   # time: 0.001528048
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1}},
    },
  )   # time: 0.001527828
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float64,2,1,0,(1, 2),Tuple{StaticInt{8},Int},Tuple{Int,Int}},
      Tuple{Int,Int},
    },
  )   # time: 0.001521008
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int,1,1,0,(1,),Tuple{StaticInt{8}},Tuple{StaticInt{1}}},
      Tuple{Int},
    },
  )   # time: 0.001514603
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Int32,1,1,0,(1,),Tuple{StaticInt{4}},Tuple{StaticInt{1}}},
      Tuple{Int},
    },
  )   # time: 0.001495353
  Base.precompile(Tuple{typeof(_addoffset!),Expr,MaybeKnown,Int,Expr,Int,Bool})   # time: 0.001481168
  Base.precompile(Tuple{typeof(contract!),Expr,Expr,Int,Nothing})   # time: 0.001449395
  Base.precompile(Tuple{typeof(tryrefconvert),LoopSet,Expr,Int,Symbol})   # time: 0.001434435
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{Int},
    },
  )   # time: 0.001407814
  Base.precompile(Tuple{typeof(append_update_args),Symbol,Expr})   # time: 0.001406569
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{Float32,1,1,0,(1,),Tuple{StaticInt{4}},Tuple{StaticInt{1}}},
      Tuple{Int},
    },
  )   # time: 0.001404321
  Base.precompile(Tuple{typeof(symbolind),Symbol,Operation,UnrollArgs,LoopSet})   # time: 0.001402186
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{Int},
    },
  )   # time: 0.001394523
  Base.precompile(
    Tuple{typeof(isunrolled_sym),Operation,Symbol,Symbol,Symbol,Tuple{Bool,Bool}},
  )   # time: 0.001386395
  Base.precompile(
    Tuple{
      typeof(search_tree_for_ref),
      LoopSet,
      Vector{Operation},
      ArrayReferenceMetaPosition,
      Symbol,
    },
  )   # time: 0.001383476
  # Base.precompile(Tuple{var"##s450#184",Any,Any,Any,Any,Any})   # time: 0.001382675
  Base.precompile(Tuple{typeof(findindoradd!),Vector{Symbol},Symbol})   # time: 0.001373309
  Base.precompile(Tuple{typeof(muladd_arguments!),Vector{Any},Nothing,Symbol})   # time: 0.001361646
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1}},
    },
  )   # time: 0.001303002
  Base.precompile(Tuple{typeof(isscopedname),Expr,Tuple{Symbol,Symbol},Symbol})   # time: 0.00127083
  Base.precompile(Tuple{typeof(shifted_loopset),LoopSet,Vector{Symbol}})   # time: 0.001262823
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        4,
        1,
        0,
        (1, 2, 3, 4),
        Tuple{StaticInt{8},Int,Int,Int},
        NTuple{4,StaticInt{1}},
      },
      Tuple{
        VectorizationBase.CartesianVIndex{4,NTuple{4,StaticInt{1}}},
        VectorizationBase.CartesianVIndex{0,Tuple{}},
      },
    },
  )   # time: 0.001229815
  Base.precompile(Tuple{typeof(check_if_empty),LoopSet,Expr})   # time: 0.00120539
  Base.precompile(Tuple{typeof(tuple_expr),typeof(identity),Vector{Tuple{Int,Float64}}})   # time: 0.001184502
  Base.precompile(
    Tuple{typeof(tuple_expr),typeof(identity),Vector{Tuple{Int,Tuple{Int,Int32,Bool}}}},
  )   # time: 0.001174772
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float32,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{4},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},Int},
    },
  )   # time: 0.001161233
  Base.precompile(
    Tuple{
      typeof(gespf1),
      StridedPointer{
        Float64,
        2,
        1,
        0,
        (1, 2),
        Tuple{StaticInt{8},Int},
        Tuple{StaticInt{1},StaticInt{1}},
      },
      Tuple{StaticInt{1},Int},
    },
  )   # time: 0.001156726
  Base.precompile(Tuple{typeof(loop_boundary!),Expr,LoopSet,Loop,Bool})   # time: 0.001152516
  Base.precompile(Tuple{typeof(maybestatic!),Expr})   # time: 0.001151616
  Base.precompile(Tuple{typeof(tuple_expr),typeof(identity),Vector{Tuple{Int,NumberType}}})   # time: 0.001148223
  Base.precompile(
    Tuple{typeof(mulexpr),SubArray{Any,1,Vector{Any},Tuple{UnitRange{Int}},true}},
  )   # time: 0.001105523
  Base.precompile(Tuple{typeof(prepend_lnns!),Expr,Vector{LineNumberNode},Val{:block}})   # time: 0.001050358
  Base.precompile(Tuple{typeof(maybe_const_compute!),LoopSet,Symbol,Operation,Int,Int})   # time: 0.001042495
  Base.precompile(Tuple{typeof(add_store_ref!),LoopSet,Float64,Expr,Int})   # time: 0.00104186
  Base.precompile(
    Tuple{typeof(zerorangestart),OptionallyStaticUnitRange{StaticInt{1},StaticInt{5}}},
  )   # time: 0.001031162
  Base.precompile(Tuple{typeof(determine_width),LoopSet,Nothing})   # time: 0.001024268
  Base.precompile(Tuple{typeof(choose_order),LoopSet})   # time: 0.001016861
  Base.precompile(Tuple{typeof(capture_a_muladd),Expr,Nothing})   # time: 0.001010088
  Base.precompile(
    Tuple{typeof(canonicalize_range),CartesianIndices{4,NTuple{4,Base.OneTo{Int}}}},
  )   # time: 0.001000169

  Base.precompile(reduce_expr!, (Expr, LoopSet, Int))
end

ext: jl


text:
export gen_map, shift

"""
gen_map(filename::String, mcol::Symbol, n::Int, plotfun::Function, msize::Number, fa::Number)

Generates a figure using `plotfun` using `n` random events in USGS earthquake data `filename`.

# INPUTS
filename: Path to USGS data
mcol: Color of marker in plot
n: Number of random data points plotted
plotfun: Function used to plot data
msize: Marker size
fa: Marker alpha

# EXAMPLE

"""
function gen_map(filename::String, mcol::Symbol, n::Int, plotfun::Function, msize::Number, fa::Number)

    d = DataFrames.readtable(filename)
    data = convert(Array, d[:,[2,3,4,5]]); N = randperm(size(d)[1])[1:min(size(d)[1], n)]

    plotfun(map(shift,data[N,2]), data[N,1],markersize = msize,
                                            markercolor = mcol,
                                            markerstrokecolor = mcol,
                                            markeralpha = fa,
                                            background_color = :black,
                                            legend = false)

end

function shift(x)
    if x < 20;
        return x+360
    else
        return x
    end
end


text:
for (elty, relty, ext) in ((:Float32, :Float32, :s),
                           (:Float64, :Float64, :d),
                           (:Complex64, :Float32, :c),
                           (:Complex128, :Float64, :z))
    for (mat, sym) in ((:Matrix, "_"),
                       (:DistMatrix, "Dist_"),
                       (:DistMultiVec, "DistMultiVec_"))
        @eval begin
            function axpy!(α::$elty, x::$mat{$elty}, y::$mat{$elty})
                err = ccall(($(string("ElAxpy", sym, ext)), libEl), Cuint,
                    ($elty, Ptr{Void}, Ptr{Void}),
                    α, x.obj, y.obj)
                err == 0 || throw(ElError(err))
                return y
            end

            function copy!(src::$mat{$elty}, dest::$mat{$elty})
                err = ccall(($(string("ElCopy", sym, ext)), libEl), Cuint,
                    (Ptr{Void}, Ptr{Void}),
                    src.obj, dest.obj)
                err == 0 || throw(ELError(err))
                dest
            end

            function dot(x::$mat{$elty}, y::$mat{$elty})
                rval = Ref{$elty}(0)
                err = ccall(($(string("ElDot", sym, ext)), libEl), Cuint,
                    (Ptr{Void}, Ptr{Void}, Ref{$elty}),
                    x.obj, y.obj, rval)
                err == 0 || throw(ElError(err))
                return rval[]
            end

            function fill!(x::$mat{$elty}, val::Number)
                err = ccall(($(string("ElFill", sym, ext)), libEl), Cuint,
                    (Ptr{Void}, $elty),
                    x.obj, $elty(val))
                err == 0 || throw(ElError(err))
                return x
            end

            function nrm2(x::$mat{$elty})
                rval = Ref{$relty}(0)
                err = ccall(($(string("ElNrm2", sym, ext)), libEl), Cuint,
                    (Ptr{Void}, Ref{$relty}),
                    x.obj, rval)
                err == 0 || throw(ElError(err))
                return rval[]
            end

            function scale!(x::$mat{$elty}, val::Number)
                err = ccall(($(string("ElScale", sym, ext)), libEl), Cuint,
                    (Ptr{Void}, $elty),
                    x.obj, $elty(val))
                err == 0 || throw(ElError(err))
                return x
            end
        end
    end
end

copy(A::ElementalMatrix) = copy!(A, similar(A))
length(A::ElementalMatrix) = prod(size(A))


text:
using JuMP, EAGO

                     m = Model()

                     EAGO.register_eago_operators!(m)

                     @variable(m, -1 <= x[i=1:2] <= 1)

                     @variable(m, -47.02611826463841 <= q <= 46.175694332378946)

                     add_NL_constraint(m, :(1/(1 + exp(-(0.14172886209520552 + -0.7326244672203441*1/(1 + exp(-(-0.9862473619768446 + 0.12598046880516867*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.9857820194451663*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.3507087497777257*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.16930171271231975*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + 0.6188053648075824*1/(1 + exp(-(-0.8901994655270467 + 0.3517572387180481*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.5057680398491988*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.15346000401268212*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.000907155550359029*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + 0.748255673773524*1/(1 + exp(-(0.9418689270026719 + 0.23440750676702393*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.9578891219409944*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.4332120963929875*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.15216088947964046*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + -0.19681615050825796*1/(1 + exp(-(-0.3160427191298667 + -0.1453900085539872*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.3370407689400481*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.5646332930109117*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.4312398718758548*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))))))))) + 1/(1 + exp(-(0.7126847484534728 + 0.5521736820641339*1/(1 + exp(-(-0.9862473619768446 + 0.12598046880516867*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.9857820194451663*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.3507087497777257*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.16930171271231975*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + -0.5863621462894022*1/(1 + exp(-(-0.8901994655270467 + 0.3517572387180481*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.5057680398491988*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.15346000401268212*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.000907155550359029*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + -0.2365722039484086*1/(1 + exp(-(0.9418689270026719 + 0.23440750676702393*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.9578891219409944*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.4332120963929875*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.15216088947964046*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + -0.47134077688752996*1/(1 + exp(-(-0.3160427191298667 + -0.1453900085539872*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.3370407689400481*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.5646332930109117*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.4312398718758548*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))))))))) + 1/(1 + exp(-(0.3678622626620536 + -0.645924933237755*1/(1 + exp(-(-0.9862473619768446 + 0.12598046880516867*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.9857820194451663*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.3507087497777257*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.16930171271231975*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + 0.23980134898526861*1/(1 + exp(-(-0.8901994655270467 + 0.3517572387180481*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.5057680398491988*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.15346000401268212*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.000907155550359029*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + 0.5641271464877478*1/(1 + exp(-(0.9418689270026719 + 0.23440750676702393*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.9578891219409944*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.4332120963929875*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.15216088947964046*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + -0.22456183587218126*1/(1 + exp(-(-0.3160427191298667 + -0.1453900085539872*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.3370407689400481*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.5646332930109117*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.4312398718758548*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))))))))) + 1/(1 + exp(-(-0.9861590919257504 + -0.9031060096581198*1/(1 + exp(-(-0.9862473619768446 + 0.12598046880516867*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.9857820194451663*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.3507087497777257*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.16930171271231975*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + -0.6492392304855641*1/(1 + exp(-(-0.8901994655270467 + 0.3517572387180481*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.5057680398491988*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.15346000401268212*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.000907155550359029*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + 0.1540584284169868*1/(1 + exp(-(0.9418689270026719 + 0.23440750676702393*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.9578891219409944*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.4332120963929875*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.15216088947964046*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2])))))))))) + -0.8682585596517867*1/(1 + exp(-(-0.3160427191298667 + -0.1453900085539872*1/(1 + exp(-(-0.32432918385015697 + -0.6977940842525037*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.476420397288412*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.5549201217740469*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.4315951265237059*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.3370407689400481*1/(1 + exp(-(0.2633379906083797 + 0.3509284626355762*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.5977055959243147*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.642253969451728*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.10048605306401859*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + 0.5646332930109117*1/(1 + exp(-(-0.34549165187553976 + 0.5367448324029058*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.7077894233575681*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + -0.4911236080946888*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + -0.5306931393323575*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))) + -0.4312398718758548*1/(1 + exp(-(0.538919292477293 + 0.8088100362525972*1/(1 + exp(-(-0.9860262540836815 + 0.8911186935536937*$(x[1]) + 0.64267061852934*$(x[2])))) + -0.4318478690072691*1/(1 + exp(-(-0.12607269491856643 + -0.6901389567897818*$(x[1]) + -0.5431979251870089*$(x[2])))) + 0.8077402924106214*1/(1 + exp(-(0.4882924486844056 + 0.5602141072539029*$(x[1]) + 0.7222626702909976*$(x[2])))) + 0.12603114956525063*1/(1 + exp(-(-0.9654866490330036 + -0.27186143772128135*$(x[1]) + -0.864410033347212*$(x[2]))))))))))))) - $q <= 0.0))

                     @objective(m, Min, q)

                     return m

max_stars_repo_name: PSORLab/RSActivationFunctions

max_issues_repo_name: PSORLab/RSActivationFunctions

max_forks_repo_name: PSORLab/RSActivationFunctions