contains
if (!contains(start, end, block_start, block_end))
if (contains(start, end, block_start, block_end) &&
if (contains(start, end, block_start, block_end)) {