minusxx0minus0x0minusx0xminussxsyminusxyle0ytruelesx0falselesxsylexyquotxyif_quotminusxyyley0leyxif_quotxytruezdivByZeroErrorif_quotxyfalsetruesquotxyif_quotxyfalsefalse0minussxsyminusxylesxsylexyquotxyleyxquotxyley0quotxyminusxyquotxyif_quotminusxyyley0leyxif_quotxyfalsetruequotxytrueif_quotxyfalsetruequotxyquotxyif_quotminusxyyley0leyxtruequotxyminusxyfalseminussxsyminusxytruequotxyley0falsequotxyleyxfalselesxsylexytrue