template struct area_t { TX left, right; TY top, bottom; };