Multiple catch support

added support of multiple catch blocks (cf #883)