$title 'CONVERT test suite - Test that eps is kept' (CONVERT8,SEQ=605) * This tests that a GAMS eps is written * as eps in CONVERT's GAMS output instead of 0. variable x, y, z; equation e1, e2, e3, e4, e5; e1.. sqrt(eps * x) =e= 0; e2.. x * (1 + eps * y) =e= z; e3.. eps * sin(x + y) =e= z; e4.. cos(x + y + eps) =e= z; e5.. 2 * x + eps * y + z =e= 0; model m / all /; option nlp = convert; solve m using nlp min x; execute.checkErrorLevel 'grep -qF "e1.. sqrt(eps * x1) =E= 0;" gams.gms'; execute.checkErrorLevel 'grep -qF "e2.. x1 * (1 + eps * x2) - x3 =E= 0;" gams.gms'; execute.checkErrorLevel 'grep -qF "e3.. eps * sin(x1 + x2) - x3 =E= 0;" gams.gms'; execute.checkErrorLevel 'grep -qF "e4.. cos(eps + x1 + x2) - x3 =E= 0;" gams.gms'; execute.checkErrorLevel 'grep -qF "e5.. 2 * x1 + eps * x2 + x3 =E= 0;" gams.gms';