using JuMP, EAGO

                     m = Model()

                     EAGO.register_eago_operators!(m)

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

                     @variable(m, -3.428579430434188 <= q <= 8.991868736935128)

                     add_NL_constraint(m, :(1/(1 + exp(-(0.758903986598098 + 0.8106379052679875*1/(1 + exp(-(0.47487042435595583 + 0.4488775132618512*1/(1 + exp(-(0.1716391672055586 + 0.7301849089692007*1/(1 + exp(-(0.33202390613731003 + -0.8931954910636541*$(x[1]) + 0.7142724585602056*$(x[2]) + -0.28852147983722487*$(x[3])))) + 0.6276077641275091*1/(1 + exp(-(-0.8935890604396688 + -0.29936605585485676*$(x[1]) + -0.5391102865466948*$(x[2]) + 0.8633503800224367*$(x[3]))))))) + 0.015398554931854491*1/(1 + exp(-(0.8366427516313624 + 0.8654420505988725*1/(1 + exp(-(0.33202390613731003 + -0.8931954910636541*$(x[1]) + 0.7142724585602056*$(x[2]) + -0.28852147983722487*$(x[3])))) + -0.07448940361379819*1/(1 + exp(-(-0.8935890604396688 + -0.29936605585485676*$(x[1]) + -0.5391102865466948*$(x[2]) + 0.8633503800224367*$(x[3])))))))))) + -0.6668215058198093*1/(1 + exp(-(0.8216722410540171 + 0.5667551555087149*1/(1 + exp(-(0.1716391672055586 + 0.7301849089692007*1/(1 + exp(-(0.33202390613731003 + -0.8931954910636541*$(x[1]) + 0.7142724585602056*$(x[2]) + -0.28852147983722487*$(x[3])))) + 0.6276077641275091*1/(1 + exp(-(-0.8935890604396688 + -0.29936605585485676*$(x[1]) + -0.5391102865466948*$(x[2]) + 0.8633503800224367*$(x[3]))))))) + 0.5912184082121308*1/(1 + exp(-(0.8366427516313624 + 0.8654420505988725*1/(1 + exp(-(0.33202390613731003 + -0.8931954910636541*$(x[1]) + 0.7142724585602056*$(x[2]) + -0.28852147983722487*$(x[3])))) + -0.07448940361379819*1/(1 + exp(-(-0.8935890604396688 + -0.29936605585485676*$(x[1]) + -0.5391102865466948*$(x[2]) + 0.8633503800224367*$(x[3]))))))))))))) + 1/(1 + exp(-(-0.09143860592972564 + 0.3407854070498746*1/(1 + exp(-(0.47487042435595583 + 0.4488775132618512*1/(1 + exp(-(0.1716391672055586 + 0.7301849089692007*1/(1 + exp(-(0.33202390613731003 + -0.8931954910636541*$(x[1]) + 0.7142724585602056*$(x[2]) + -0.28852147983722487*$(x[3])))) + 0.6276077641275091*1/(1 + exp(-(-0.8935890604396688 + -0.29936605585485676*$(x[1]) + -0.5391102865466948*$(x[2]) + 0.8633503800224367*$(x[3]))))))) + 0.015398554931854491*1/(1 + exp(-(0.8366427516313624 + 0.8654420505988725*1/(1 + exp(-(0.33202390613731003 + -0.8931954910636541*$(x[1]) + 0.7142724585602056*$(x[2]) + -0.28852147983722487*$(x[3])))) + -0.07448940361379819*1/(1 + exp(-(-0.8935890604396688 + -0.29936605585485676*$(x[1]) + -0.5391102865466948*$(x[2]) + 0.8633503800224367*$(x[3])))))))))) + 0.24612879529032217*1/(1 + exp(-(0.8216722410540171 + 0.5667551555087149*1/(1 + exp(-(0.1716391672055586 + 0.7301849089692007*1/(1 + exp(-(0.33202390613731003 + -0.8931954910636541*$(x[1]) + 0.7142724585602056*$(x[2]) + -0.28852147983722487*$(x[3])))) + 0.6276077641275091*1/(1 + exp(-(-0.8935890604396688 + -0.29936605585485676*$(x[1]) + -0.5391102865466948*$(x[2]) + 0.8633503800224367*$(x[3]))))))) + 0.5912184082121308*1/(1 + exp(-(0.8366427516313624 + 0.8654420505988725*1/(1 + exp(-(0.33202390613731003 + -0.8931954910636541*$(x[1]) + 0.7142724585602056*$(x[2]) + -0.28852147983722487*$(x[3])))) + -0.07448940361379819*1/(1 + exp(-(-0.8935890604396688 + -0.29936605585485676*$(x[1]) + -0.5391102865466948*$(x[2]) + 0.8633503800224367*$(x[3]))))))))))))) - $q <= 0.0))

                     @objective(m, Min, q)

                     return m

                    