using JuMP, EAGO

                     m = Model()

                     EAGO.register_eago_operators!(m)

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

                     @variable(m, -3.3773826343471955 <= q <= 0.8255956851677421)

                     add_NL_constraint(m, :(log(1 + exp(-0.5817410001457377 + -0.38051045291676777*log(1 + exp(-0.7752766980375418 + 0.20887750352529233*log(1 + exp(0.3913052313874794 + -0.22863414084682043*$(x[1]) + 0.3783772947965627*$(x[2]))) + -0.43558326218422394*log(1 + exp(-0.4746875961429966 + 0.3096610657098613*$(x[1]) + -0.16020248217350597*$(x[2]))) + -0.5061279411570236*log(1 + exp(0.7539608271466713 + -0.29418097465562054*$(x[1]) + -0.3042211456088699*$(x[2]))))) + -0.828517562717189*log(1 + exp(-0.31567568822764036 + 0.26872838410166544*log(1 + exp(0.3913052313874794 + -0.22863414084682043*$(x[1]) + 0.3783772947965627*$(x[2]))) + 0.5533650825489542*log(1 + exp(-0.4746875961429966 + 0.3096610657098613*$(x[1]) + -0.16020248217350597*$(x[2]))) + 0.11778701597368801*log(1 + exp(0.7539608271466713 + -0.29418097465562054*$(x[1]) + -0.3042211456088699*$(x[2]))))) + -0.13996198025628548*log(1 + exp(0.6085123540494801 + -0.012952465394535206*log(1 + exp(0.3913052313874794 + -0.22863414084682043*$(x[1]) + 0.3783772947965627*$(x[2]))) + 0.6228552648202648*log(1 + exp(-0.4746875961429966 + 0.3096610657098613*$(x[1]) + -0.16020248217350597*$(x[2]))) + 0.7276708970518393*log(1 + exp(0.7539608271466713 + -0.29418097465562054*$(x[1]) + -0.3042211456088699*$(x[2]))))))) + log(1 + exp(-0.08252400134510385 + 0.3442818429504264*log(1 + exp(-0.7752766980375418 + 0.20887750352529233*log(1 + exp(0.3913052313874794 + -0.22863414084682043*$(x[1]) + 0.3783772947965627*$(x[2]))) + -0.43558326218422394*log(1 + exp(-0.4746875961429966 + 0.3096610657098613*$(x[1]) + -0.16020248217350597*$(x[2]))) + -0.5061279411570236*log(1 + exp(0.7539608271466713 + -0.29418097465562054*$(x[1]) + -0.3042211456088699*$(x[2]))))) + -0.7813134096358496*log(1 + exp(-0.31567568822764036 + 0.26872838410166544*log(1 + exp(0.3913052313874794 + -0.22863414084682043*$(x[1]) + 0.3783772947965627*$(x[2]))) + 0.5533650825489542*log(1 + exp(-0.4746875961429966 + 0.3096610657098613*$(x[1]) + -0.16020248217350597*$(x[2]))) + 0.11778701597368801*log(1 + exp(0.7539608271466713 + -0.29418097465562054*$(x[1]) + -0.3042211456088699*$(x[2]))))) + -0.5888247957791601*log(1 + exp(0.6085123540494801 + -0.012952465394535206*log(1 + exp(0.3913052313874794 + -0.22863414084682043*$(x[1]) + 0.3783772947965627*$(x[2]))) + 0.6228552648202648*log(1 + exp(-0.4746875961429966 + 0.3096610657098613*$(x[1]) + -0.16020248217350597*$(x[2]))) + 0.7276708970518393*log(1 + exp(0.7539608271466713 + -0.29418097465562054*$(x[1]) + -0.3042211456088699*$(x[2]))))))) + log(1 + exp(-0.2140493400207517 + 0.6401317985056014*log(1 + exp(-0.7752766980375418 + 0.20887750352529233*log(1 + exp(0.3913052313874794 + -0.22863414084682043*$(x[1]) + 0.3783772947965627*$(x[2]))) + -0.43558326218422394*log(1 + exp(-0.4746875961429966 + 0.3096610657098613*$(x[1]) + -0.16020248217350597*$(x[2]))) + -0.5061279411570236*log(1 + exp(0.7539608271466713 + -0.29418097465562054*$(x[1]) + -0.3042211456088699*$(x[2]))))) + -0.4453350709432602*log(1 + exp(-0.31567568822764036 + 0.26872838410166544*log(1 + exp(0.3913052313874794 + -0.22863414084682043*$(x[1]) + 0.3783772947965627*$(x[2]))) + 0.5533650825489542*log(1 + exp(-0.4746875961429966 + 0.3096610657098613*$(x[1]) + -0.16020248217350597*$(x[2]))) + 0.11778701597368801*log(1 + exp(0.7539608271466713 + -0.29418097465562054*$(x[1]) + -0.3042211456088699*$(x[2]))))) + 0.9148591417614278*log(1 + exp(0.6085123540494801 + -0.012952465394535206*log(1 + exp(0.3913052313874794 + -0.22863414084682043*$(x[1]) + 0.3783772947965627*$(x[2]))) + 0.6228552648202648*log(1 + exp(-0.4746875961429966 + 0.3096610657098613*$(x[1]) + -0.16020248217350597*$(x[2]))) + 0.7276708970518393*log(1 + exp(0.7539608271466713 + -0.29418097465562054*$(x[1]) + -0.3042211456088699*$(x[2]))))))) - $q <= 0.0))

                     @objective(m, Min, q)

                     return m

                    