resolve constants fully, through both multiple aliases and bitcasts