int fred() {
    int x;
    throw 3;
    throw x = 5;

    try {
    } catch( int i ) {}

    try {
	x/4;
    } catch( int) {
    } catch( int x ) {
    } catch( struct { int i; } ) {
    } catch( struct { int i; } x ) {
    } catch( struct { int i; } *x ) {

// Cforall extensions

    } catch( * struct { int i; } ) {
    } catch( * struct { int i; } x ) {
    } catch( ... ) {
//    } finally {
    } // try
}
