docs: 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;
      }