SIMPAL: A Compositional Reasoning Framework for Imperative Programs | AMiner