Modular Specification And Verification Of Security Properties For Mainstream Languages