<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF"><div><div class="gmail-h5"><br></div></div>
    Okay, but I don't see why we have to do that. Could we not do<br>
    <br>
    merge(first int field, float) == mergeintfloat @ offset 4<br>
    <br>
    (where mergeintfloat is probably char or similar)<br>
    <br>
    where we keep matching offsets? </div></blockquote><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF">Or we encode some kind of
    disjunction directly (which certainly seems reasonable to me for
    access merging).<br>
    <br></div></blockquote><div>I think both of these are possibilities.<br></div><div>I wasn't trying to imply that we have to separate field metadata to get anywhere, i was simply pointing out, right now, we don't try to care too much about it.</div><div>As to whether it's easy to keep it separate from tbaa or not, and handle merging/etc separately, <span style="color:rgb(119,119,119);font-family:Lato,HelveticaNeue,"Helvetica Neue",sans-serif;font-size:14px;text-align:center">¯\_(ツ)_/¯</span></div><div><span style="color:rgb(119,119,119);font-family:Lato,HelveticaNeue,"Helvetica Neue",sans-serif;font-size:14px;text-align:center"><br></span></div><div><br></div></div></div></div>