Purity analysis for JavaScript through abstract interpretation. Issue 12 (25th August 2017)