Precise and scalable points-to analysis via data-driven context tunneling | doi.page