Design and Implementation of Exception Handling with Zero Overhead in Functional Languages