ESVERIFY : Verifying Dynamically-Typed Higher-Order Functional Programs by SMT Solving | AMiner