using JuMP, EAGO

                     m = Model()

                     EAGO.register_eago_operators!(m)

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

                     @variable(m, -12.75118444054646 <= q <= 9.039664285972906)

                     add_NL_constraint(m, :(log(1 + exp(0.715796138346545 + -0.1516695982843861*log(1 + exp(-0.317423658088571 + -0.8843064794993589*log(1 + exp(0.5491785730840042 + -0.947600132880416*$(x[1]) + -0.5975167017748926*$(x[2]) + -0.008573066442256305*$(x[3]))) + 0.6219431368805965*log(1 + exp(0.2436152968029921 + 0.15213749662876674*$(x[1]) + -0.7774236630629989*$(x[2]) + 0.8200325525995154*$(x[3]))) + -0.24757066957523488*log(1 + exp(-0.7915430864078541 + -0.04671642019396449*$(x[1]) + 0.6799142288942424*$(x[2]) + 0.9251799998319439*$(x[3]))))) + -0.0820632819191216*log(1 + exp(-0.8960501996212993 + -0.7682728024607406*log(1 + exp(0.5491785730840042 + -0.947600132880416*$(x[1]) + -0.5975167017748926*$(x[2]) + -0.008573066442256305*$(x[3]))) + -0.3378399703859083*log(1 + exp(0.2436152968029921 + 0.15213749662876674*$(x[1]) + -0.7774236630629989*$(x[2]) + 0.8200325525995154*$(x[3]))) + 0.4153867033969405*log(1 + exp(-0.7915430864078541 + -0.04671642019396449*$(x[1]) + 0.6799142288942424*$(x[2]) + 0.9251799998319439*$(x[3]))))) + -0.0571486344530765*log(1 + exp(0.054021626349418206 + -0.05819989275612114*log(1 + exp(0.5491785730840042 + -0.947600132880416*$(x[1]) + -0.5975167017748926*$(x[2]) + -0.008573066442256305*$(x[3]))) + 0.8875139231924525*log(1 + exp(0.2436152968029921 + 0.15213749662876674*$(x[1]) + -0.7774236630629989*$(x[2]) + 0.8200325525995154*$(x[3]))) + 0.11280184637312685*log(1 + exp(-0.7915430864078541 + -0.04671642019396449*$(x[1]) + 0.6799142288942424*$(x[2]) + 0.9251799998319439*$(x[3]))))))) + log(1 + exp(-0.8464220616292248 + -0.9331432460947604*log(1 + exp(-0.317423658088571 + -0.8843064794993589*log(1 + exp(0.5491785730840042 + -0.947600132880416*$(x[1]) + -0.5975167017748926*$(x[2]) + -0.008573066442256305*$(x[3]))) + 0.6219431368805965*log(1 + exp(0.2436152968029921 + 0.15213749662876674*$(x[1]) + -0.7774236630629989*$(x[2]) + 0.8200325525995154*$(x[3]))) + -0.24757066957523488*log(1 + exp(-0.7915430864078541 + -0.04671642019396449*$(x[1]) + 0.6799142288942424*$(x[2]) + 0.9251799998319439*$(x[3]))))) + 0.425513343659472*log(1 + exp(-0.8960501996212993 + -0.7682728024607406*log(1 + exp(0.5491785730840042 + -0.947600132880416*$(x[1]) + -0.5975167017748926*$(x[2]) + -0.008573066442256305*$(x[3]))) + -0.3378399703859083*log(1 + exp(0.2436152968029921 + 0.15213749662876674*$(x[1]) + -0.7774236630629989*$(x[2]) + 0.8200325525995154*$(x[3]))) + 0.4153867033969405*log(1 + exp(-0.7915430864078541 + -0.04671642019396449*$(x[1]) + 0.6799142288942424*$(x[2]) + 0.9251799998319439*$(x[3]))))) + 0.1421259709107252*log(1 + exp(0.054021626349418206 + -0.05819989275612114*log(1 + exp(0.5491785730840042 + -0.947600132880416*$(x[1]) + -0.5975167017748926*$(x[2]) + -0.008573066442256305*$(x[3]))) + 0.8875139231924525*log(1 + exp(0.2436152968029921 + 0.15213749662876674*$(x[1]) + -0.7774236630629989*$(x[2]) + 0.8200325525995154*$(x[3]))) + 0.11280184637312685*log(1 + exp(-0.7915430864078541 + -0.04671642019396449*$(x[1]) + 0.6799142288942424*$(x[2]) + 0.9251799998319439*$(x[3]))))))) + log(1 + exp(-0.5205460270098605 + 0.13812073353255405*log(1 + exp(-0.317423658088571 + -0.8843064794993589*log(1 + exp(0.5491785730840042 + -0.947600132880416*$(x[1]) + -0.5975167017748926*$(x[2]) + -0.008573066442256305*$(x[3]))) + 0.6219431368805965*log(1 + exp(0.2436152968029921 + 0.15213749662876674*$(x[1]) + -0.7774236630629989*$(x[2]) + 0.8200325525995154*$(x[3]))) + -0.24757066957523488*log(1 + exp(-0.7915430864078541 + -0.04671642019396449*$(x[1]) + 0.6799142288942424*$(x[2]) + 0.9251799998319439*$(x[3]))))) + 0.7749706249828683*log(1 + exp(-0.8960501996212993 + -0.7682728024607406*log(1 + exp(0.5491785730840042 + -0.947600132880416*$(x[1]) + -0.5975167017748926*$(x[2]) + -0.008573066442256305*$(x[3]))) + -0.3378399703859083*log(1 + exp(0.2436152968029921 + 0.15213749662876674*$(x[1]) + -0.7774236630629989*$(x[2]) + 0.8200325525995154*$(x[3]))) + 0.4153867033969405*log(1 + exp(-0.7915430864078541 + -0.04671642019396449*$(x[1]) + 0.6799142288942424*$(x[2]) + 0.9251799998319439*$(x[3]))))) + 0.5007112790542019*log(1 + exp(0.054021626349418206 + -0.05819989275612114*log(1 + exp(0.5491785730840042 + -0.947600132880416*$(x[1]) + -0.5975167017748926*$(x[2]) + -0.008573066442256305*$(x[3]))) + 0.8875139231924525*log(1 + exp(0.2436152968029921 + 0.15213749662876674*$(x[1]) + -0.7774236630629989*$(x[2]) + 0.8200325525995154*$(x[3]))) + 0.11280184637312685*log(1 + exp(-0.7915430864078541 + -0.04671642019396449*$(x[1]) + 0.6799142288942424*$(x[2]) + 0.9251799998319439*$(x[3]))))))) - $q <= 0.0))

                     @objective(m, Min, q)

                     return m

                    