Replacing conjectures by positive knowledge: Inferring proven precise worst-case execution time bounds using symbolic execution. (May 2017)