def extents_may_overlap(context, builder, a_start, a_end, b_start, b_end):
 may_overlap = builder.and_(builder.icmp_unsigned('<', a_start, b_end), builder.icmp_unsigned('<', b_start, a_end))
 return may_overlap

def extents_may_overlap ( context , builder , a_start , a_end , b_start , b_end ) : may_overlap = builder . and_ ( builder . icmp_unsigned ( '<' , a_start , b_end ) , builder . icmp_unsigned ( '<' , b_start , a_end ) ) return may_overlap
whether two memory extents [a_start .