Catching Programs