diffxycond1equalxyxycond1truexy0cond1falsexycond2gtxyxycond2truexysdiffxsycond2falsexysdiffsxygt0vfalsegtsu0truegtsusvgtuvequal00trueequalsx0falseequal0syfalseequalsxsyequalxydiffxyequalxydiffxycond1equalxyxycond1falsexygtxycond1falsexycond2gtxyxycond2truexydiffxsycond2falsexydiffsxygtsusvgtuvequalsxsyequalxytruecond2falsexydiffsxydiffxycond1equalxyxycond1falsexycond2gtxyxycond2truexydiffxsytruecond1falsexygtxyfalsegtsusvgtuvtruediffxyequalxyfalseequalsxsyequalxytrue