public final void rule__Action__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
        	
        try {
            // InternalXtext.g:4760:1: ( ( ( rule__Action__Group_2__0 )? ) )
            // InternalXtext.g:4761:1: ( ( rule__Action__Group_2__0 )? )
            {
            // InternalXtext.g:4761:1: ( ( rule__Action__Group_2__0 )? )
            // InternalXtext.g:4762:2: ( rule__Action__Group_2__0 )?
            {
             before(grammarAccess.getActionAccess().getGroup_2()); 
            // InternalXtext.g:4763:2: ( rule__Action__Group_2__0 )?
            int alt54=2;
            int LA54_0 = input.LA(1);

            if ( (LA54_0==24) ) {
                alt54=1;
            }
            switch (alt54) {
                case 1 :
                    // InternalXtext.g:4763:3: rule__Action__Group_2__0
                    {
                    pushFollow(FollowSets000.FOLLOW_2);
                    rule__Action__Group_2__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getActionAccess().getGroup_2()); 

            }


            }

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

            	restoreStackSize(stackSize);

        }
        return ;
    }
public final void rule__Action__Group__2__Impl ( ) throws RecognitionException { int stackSize = keepStackSize ( ) ; try { { { before ( grammarAccess . getActionAccess ( ) . getGroup_2 ( ) ) ; int alt54 = 2 ; int LA54_0 = input . LA ( 1 ) ; if ( ( LA54_0 == 24 ) ) { alt54 = 1 ; } switch ( alt54 ) { case 1 : { pushFollow ( FollowSets000 . FOLLOW_2 ) ; rule__Action__Group_2__0 ( ) ; state . _fsp -- ; } break ; } after ( grammarAccess . getActionAccess ( ) . getGroup_2 ( ) ) ; } } } catch ( RecognitionException re ) { reportError ( re ) ; recover ( input , re ) ; } finally { restoreStackSize ( stackSize ) ; } return ; }
InternalXtext.g:4756:1: rule__Action__Group__2__Impl : ( ( rule__Action__Group_2__0 )? ) ;