public final EObject ruleBreakExpression() throws RecognitionException {
        EObject current = null;

        Token otherlv_1=null;


        	enterRule();

        try {
            // InternalSARL.g:7462:2: ( ( () otherlv_1= 'break' ) )
            // InternalSARL.g:7463:2: ( () otherlv_1= 'break' )
            {
            // InternalSARL.g:7463:2: ( () otherlv_1= 'break' )
            // InternalSARL.g:7464:3: () otherlv_1= 'break'
            {
            // InternalSARL.g:7464:3: ()
            // InternalSARL.g:7465:4: 
            {
            if ( state.backtracking==0 ) {

              				current = forceCreateModelElement(
              					grammarAccess.getBreakExpressionAccess().getSarlBreakExpressionAction_0(),
              					current);
              			
            }

            }

            otherlv_1=(Token)match(input,60,FOLLOW_2); if (state.failed) return current;
            if ( state.backtracking==0 ) {

              			newLeafNode(otherlv_1, grammarAccess.getBreakExpressionAccess().getBreakKeyword_1());
              		
            }

            }


            }

            if ( state.backtracking==0 ) {

              	leaveRule();

            }
        }

            catch (RecognitionException re) {
                recover(input,re);
                appendSkippedTokens();
            }
        finally {
        }
        return current;
    }
public final EObject ruleBreakExpression ( ) throws RecognitionException { EObject current = null ; Token otherlv_1 = null ; enterRule ( ) ; try { { { { if ( state . backtracking == 0 ) { current = forceCreateModelElement ( grammarAccess . getBreakExpressionAccess ( ) . getSarlBreakExpressionAction_0 ( ) , current ) ; } } otherlv_1 = ( Token ) match ( input , 60 , FOLLOW_2 ) ; if ( state . failed ) return current ; if ( state . backtracking == 0 ) { newLeafNode ( otherlv_1 , grammarAccess . getBreakExpressionAccess ( ) . getBreakKeyword_1 ( ) ) ; } } } if ( state . backtracking == 0 ) { leaveRule ( ) ; } } catch ( RecognitionException re ) { recover ( input , re ) ; appendSkippedTokens ( ) ; } finally { } return current ; }
InternalSARL.g:7456:1: ruleBreakExpression returns [EObject current=null] : ( () otherlv_1= 'break' ) ;