An extensible approach for taming the challenges of JavaScript dead code elimination | IEEE Conference Publication | IEEE Xplore