Exploring C Semantics and Pointer Provenance. | AMiner