using JuMP, EAGO

                     m = Model()

                     EAGO.register_eago_operators!(m)

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

                     @variable(m, -0.27492067550218746 <= q <= 2.084201684402027)

                     add_NL_constraint(m, :(log(1 + exp(-0.0416569430659357 + 0.13675627334278007*log(1 + exp(0.1752604319892206 + -0.8557289632032381*log(1 + exp(-0.028885055816546323 + 0.15091441453709065*log(1 + exp(-0.5352161553133312 + 0.05336126885466008*$(x[1]) + 0.7318437425770079*$(x[2]) + -0.7787417630340121*$(x[3]))) + -0.8760277243880852*log(1 + exp(0.0006254708492061667 + 0.44360632638752495*$(x[1]) + -0.9819405794216607*$(x[2]) + 0.2295552892872319*$(x[3]))))) + 0.21149394336428795*log(1 + exp(-0.29077418744555983 + -0.11119024401630329*log(1 + exp(-0.5352161553133312 + 0.05336126885466008*$(x[1]) + 0.7318437425770079*$(x[2]) + -0.7787417630340121*$(x[3]))) + 0.4817613487326513*log(1 + exp(0.0006254708492061667 + 0.44360632638752495*$(x[1]) + -0.9819405794216607*$(x[2]) + 0.2295552892872319*$(x[3]))))))) + 0.703085236566185*log(1 + exp(-0.4914467550189556 + 0.5078124686195609*log(1 + exp(-0.028885055816546323 + 0.15091441453709065*log(1 + exp(-0.5352161553133312 + 0.05336126885466008*$(x[1]) + 0.7318437425770079*$(x[2]) + -0.7787417630340121*$(x[3]))) + -0.8760277243880852*log(1 + exp(0.0006254708492061667 + 0.44360632638752495*$(x[1]) + -0.9819405794216607*$(x[2]) + 0.2295552892872319*$(x[3]))))) + 0.7523099505151869*log(1 + exp(-0.29077418744555983 + -0.11119024401630329*log(1 + exp(-0.5352161553133312 + 0.05336126885466008*$(x[1]) + 0.7318437425770079*$(x[2]) + -0.7787417630340121*$(x[3]))) + 0.4817613487326513*log(1 + exp(0.0006254708492061667 + 0.44360632638752495*$(x[1]) + -0.9819405794216607*$(x[2]) + 0.2295552892872319*$(x[3]))))))))) + log(1 + exp(0.6991595157542867 + 0.5132010992296534*log(1 + exp(0.1752604319892206 + -0.8557289632032381*log(1 + exp(-0.028885055816546323 + 0.15091441453709065*log(1 + exp(-0.5352161553133312 + 0.05336126885466008*$(x[1]) + 0.7318437425770079*$(x[2]) + -0.7787417630340121*$(x[3]))) + -0.8760277243880852*log(1 + exp(0.0006254708492061667 + 0.44360632638752495*$(x[1]) + -0.9819405794216607*$(x[2]) + 0.2295552892872319*$(x[3]))))) + 0.21149394336428795*log(1 + exp(-0.29077418744555983 + -0.11119024401630329*log(1 + exp(-0.5352161553133312 + 0.05336126885466008*$(x[1]) + 0.7318437425770079*$(x[2]) + -0.7787417630340121*$(x[3]))) + 0.4817613487326513*log(1 + exp(0.0006254708492061667 + 0.44360632638752495*$(x[1]) + -0.9819405794216607*$(x[2]) + 0.2295552892872319*$(x[3]))))))) + 0.6682334830395109*log(1 + exp(-0.4914467550189556 + 0.5078124686195609*log(1 + exp(-0.028885055816546323 + 0.15091441453709065*log(1 + exp(-0.5352161553133312 + 0.05336126885466008*$(x[1]) + 0.7318437425770079*$(x[2]) + -0.7787417630340121*$(x[3]))) + -0.8760277243880852*log(1 + exp(0.0006254708492061667 + 0.44360632638752495*$(x[1]) + -0.9819405794216607*$(x[2]) + 0.2295552892872319*$(x[3]))))) + 0.7523099505151869*log(1 + exp(-0.29077418744555983 + -0.11119024401630329*log(1 + exp(-0.5352161553133312 + 0.05336126885466008*$(x[1]) + 0.7318437425770079*$(x[2]) + -0.7787417630340121*$(x[3]))) + 0.4817613487326513*log(1 + exp(0.0006254708492061667 + 0.44360632638752495*$(x[1]) + -0.9819405794216607*$(x[2]) + 0.2295552892872319*$(x[3]))))))))) - $q <= 0.0))

                     @objective(m, Min, q)

                     return m

                    