Program: 160854
Project: 160854
Buggy source:
public final Coarse_contentContext coarse_content() throws RecognitionException {
  Coarse_contentContext _localctx=new Coarse_contentContext(_ctx,getState());
  enterRule(_localctx,0,RULE_coarse_content);
  int _la;
  try {
    enterOuterAlt(_localctx,1);
{
      setState(137);
      _errHandler.sync(this);
      _la=_input.LA(1);
      while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << 1) | (1L << 2) | (1L << 3)| (1L << 4)| (1L << 5)| (1L << 6)| (1L << 7)| (1L << 8)| (1L << 9)| (1L << 10)| (1L << 11)| (1L << 12)| (1L << 13)| (1L << 14)| (1L << 15)| (1L << 16)| (1L << 17)| (1L << 18)| (1L << 19)| (1L << 20)| (1L << 21)| (1L << 22)| (1L << 23)| (1L << 24)| (1L << 25)| (1L << 26)| (1L << 27)| (1L << 28)| (1L << 29)| (1L << 30)| (1L << 31)| (1L << 32)| (1L << 33)| (1L << 34)| (1L << 35)| (1L << 36)| (1L << 37)| (1L << 38)| (1L << 39)| (1L << 40)| (1L << 41)| (1L << 42)| (1L << 43)| (1L << 44)| (1L << 45)| (1L << 46)| (1L << 47)| (1L << 48)| (1L << 49)| (1L << 50)| (1L << 51)| (1L << 52)| (1L << 53)| (1L << 54)| (1L << IF)| (1L << ELSE)| (1L << FOR)| (1L << WHILE)| (1L << BREAK)| (1L << CASE)| (1L << CONTINUE)| (1L << SWITCH)| (1L << DO))) != 0) || ((((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & ((1L << (GOTO - 64)) | (1L << (RETURN - 64)) | (1L << (TYPEDEF - 64))| (1L << (VOID - 64))| (1L << (UNSIGNED - 64))| (1L << (SIGNED - 64))| (1L << (LONG - 64))| (1L << (CV_QUALIFIER - 64))| (1L << (VIRTUAL - 64))| (1L << (TRY - 64))| (1L << (CATCH - 64))| (1L << (THROW - 64))| (1L << (USING - 64))| (1L << (NAMESPACE - 64))| (1L << (AUTO - 64))| (1L << (REGISTER - 64))| (1L << (OPERATOR - 64))| (1L << (TEMPLATE - 64))| (1L << (CLASS_KEY - 64))| (1L << (ALPHA_NUMERIC - 64))| (1L << (OPENING_CURLY - 64))| (1L << (CLOSING_CURLY - 64))| (1L << (PRE_IF - 64))| (1L << (PRE_ELSE - 64))| (1L << (PRE_ENDIF - 64))| (1L << (HEX_LITERAL - 64))| (1L << (DECIMAL_LITERAL - 64))| (1L << (OCTAL_LITERAL - 64))| (1L << (FLOATING_POINT_LITERAL - 64))| (1L << (CHAR - 64))| (1L << (STRING - 64))| (1L << (COMMENT - 64))| (1L << (WHITESPACE - 64))| (1L << (CPPCOMMENT - 64))| (1L << (OTHER - 64))| (1L << (20 - 64))| (1L << (27 - 64))| (1L << (28 - 64))| (1L << (37 - 64))| (1L << (43 - 64))| (1L << (53 - 64))| (1L << (TYPEDEF - 64))| (1L << (VOID - 64))| (1L << (UNSIGNED - 64))| (1L << (SIGNED - 64))| (1L << (LONG - 64))| (1L << (CV_QUALIFIER - 64))| (1L << (TEMPLATE - 64))| (1L << (CLASS_KEY - 64))| (1L << (ALPHA_NUMERIC - 64))| (1L << (HEX_LITERAL - 64))| (1L << (DECIMAL_LITERAL - 64))| (1L << (OCTAL_LITERAL - 64))| (1L << (FLOATING_POINT_LITERAL - 64))| (1L << (CHAR - 64))| (1L << (STRING - 64)))) != 0)) {
{
{
            setState(134);
            coarse_content_elem();
          }
        }
        setState(139);
        _errHandler.sync(this);
        _la=_input.LA(1);
      }
      setState(140);
      match(EOF);
    }
  }
 catch (  RecognitionException re) {
    _localctx.exception=re;
    _errHandler.reportError(this,re);
    _errHandler.recover(this,re);
  }
 finally {
    exitRule();
  }
  return _localctx;
}

Fixed version (ground truth):
public final Coarse_contentContext coarse_content() throws RecognitionException {
  Coarse_contentContext _localctx=new Coarse_contentContext(_ctx,getState());
  enterRule(_localctx,0,RULE_coarse_content);
  int _la;
  try {
    enterOuterAlt(_localctx,1);
{
      setState(137);
      _errHandler.sync(this);
      _la=_input.LA(1);
      while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << 1) | (1L << 2) | (1L << 3)| (1L << 4)| (1L << 5)| (1L << 6)| (1L << 7)| (1L << 8)| (1L << 9)| (1L << 10)| (1L << 11)| (1L << 12)| (1L << 13)| (1L << 14)| (1L << 15)| (1L << 16)| (1L << 17)| (1L << 18)| (1L << 19)| (1L << 20)| (1L << 21)| (1L << 22)| (1L << 23)| (1L << 24)| (1L << 25)| (1L << 26)| (1L << 27)| (1L << 28)| (1L << 29)| (1L << 30)| (1L << 31)| (1L << 32)| (1L << 33)| (1L << 34)| (1L << 35)| (1L << 36)| (1L << 37)| (1L << 38)| (1L << 39)| (1L << 40)| (1L << 41)| (1L << 42)| (1L << 43)| (1L << 44)| (1L << 45)| (1L << 46)| (1L << 47)| (1L << 48)| (1L << 49)| (1L << 50)| (1L << 51)| (1L << 52)| (1L << 53)| (1L << 54)| (1L << 55)| (1L << IF)| (1L << ELSE)| (1L << FOR)| (1L << WHILE)| (1L << BREAK)| (1L << CASE)| (1L << CONTINUE)| (1L << SWITCH))) != 0) || ((((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & ((1L << (DO - 64)) | (1L << (GOTO - 64)) | (1L << (RETURN - 64))| (1L << (TYPEDEF - 64))| (1L << (VOID - 64))| (1L << (UNSIGNED - 64))| (1L << (SIGNED - 64))| (1L << (LONG - 64))| (1L << (CV_QUALIFIER - 64))| (1L << (VIRTUAL - 64))| (1L << (TRY - 64))| (1L << (CATCH - 64))| (1L << (THROW - 64))| (1L << (USING - 64))| (1L << (NAMESPACE - 64))| (1L << (AUTO - 64))| (1L << (REGISTER - 64))| (1L << (OPERATOR - 64))| (1L << (TEMPLATE - 64))| (1L << (CLASS_KEY - 64))| (1L << (ALPHA_NUMERIC - 64))| (1L << (OPENING_CURLY - 64))| (1L << (CLOSING_CURLY - 64))| (1L << (PRE_IF - 64))| (1L << (PRE_ELSE - 64))| (1L << (PRE_ENDIF - 64))| (1L << (HEX_LITERAL - 64))| (1L << (DECIMAL_LITERAL - 64))| (1L << (OCTAL_LITERAL - 64))| (1L << (FLOATING_POINT_LITERAL - 64))| (1L << (CHAR - 64))| (1L << (STRING - 64))| (1L << (COMMENT - 64))| (1L << (WHITESPACE - 64))| (1L << (CPPCOMMENT - 64))| (1L << (OTHER - 64))| (1L << (20 - 64))| (1L << (21 - 64))| (1L << (28 - 64))| (1L << (29 - 64))| (1L << (38 - 64))| (1L << (44 - 64))| (1L << (54 - 64))| (1L << (TYPEDEF - 64))| (1L << (VOID - 64))| (1L << (UNSIGNED - 64))| (1L << (SIGNED - 64))| (1L << (LONG - 64))| (1L << (CV_QUALIFIER - 64))| (1L << (TEMPLATE - 64))| (1L << (CLASS_KEY - 64))| (1L << (ALPHA_NUMERIC - 64))| (1L << (HEX_LITERAL - 64))| (1L << (DECIMAL_LITERAL - 64))| (1L << (OCTAL_LITERAL - 64))| (1L << (FLOATING_POINT_LITERAL - 64))| (1L << (CHAR - 64))| (1L << (STRING - 64)))) != 0)) {
{
{
            setState(134);
            coarse_content_elem();
          }
        }
        setState(139);
        _errHandler.sync(this);
        _la=_input.LA(1);
      }
      setState(140);
      match(EOF);
    }
  }
 catch (  RecognitionException re) {
    _localctx.exception=re;
    _errHandler.reportError(this,re);
    _errHandler.recover(this,re);
  }
 finally {
    exitRule();
  }
  return _localctx;
}