{ x0: flag ? x0 : x1, y0: flag ? y0 : y1, x1: flag ? x1 : x0, y1: flag ? y1 : y0 }
var a = flag ? { x0: x0, y0: y0, x1: x1, y1: y1 } : { x0: x1, y0: y1, x1: x0, y1: y0 };