public final ANTLRv3TreeFilter.finallyClause_return finallyClause() throws RecognitionException {
        ANTLRv3TreeFilter.finallyClause_return retval = new ANTLRv3TreeFilter.finallyClause_return();
        retval.start = input.LT(1);

        try {
            // back-end/koopa/trees/antlr/filter/generator/ANTLRv3TreeFilter.g:217:5: ( ^( 'finally' ACTION ) )
            // back-end/koopa/trees/antlr/filter/generator/ANTLRv3TreeFilter.g:217:10: ^( 'finally' ACTION )
            {
            match(input,86,FOLLOW_86_in_finallyClause1128); 

            match(input, Token.DOWN, null); 
            match(input,ACTION,FOLLOW_ACTION_in_finallyClause1130); 

            match(input, Token.UP, null); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return retval;
    }