code: public final BELScriptParser.unset_statement_group_return unset_statement_group() throws RecognitionException {
          BELScriptParser.unset_statement_group_return retval = new BELScriptParser.unset_statement_group_return();
          retval.start = input.LT(1);
  
          Object root_0 = null;
  
          Token string_literal29=null;
          Token STATEMENT_GROUP_KEYWORD30=null;
  
          Object string_literal29_tree=null;
          Object STATEMENT_GROUP_KEYWORD30_tree=null;
  
           paraphrases.push("in unset statement group."); 
          try {
              // BELScript.g:84:5: ( 'UNSET' STATEMENT_GROUP_KEYWORD )
              // BELScript.g:85:5: 'UNSET' STATEMENT_GROUP_KEYWORD
              {
              root_0 = (Object)adaptor.nil();
  
              string_literal29=(Token)match(input,26,FOLLOW_26_in_unset_statement_group340); 
              string_literal29_tree = (Object)adaptor.create(string_literal29);
              adaptor.addChild(root_0, string_literal29_tree);
  
              STATEMENT_GROUP_KEYWORD30=(Token)match(input,STATEMENT_GROUP_KEYWORD,FOLLOW_STATEMENT_GROUP_KEYWORD_in_unset_statement_group342); 
              STATEMENT_GROUP_KEYWORD30_tree = (Object)adaptor.create(STATEMENT_GROUP_KEYWORD30);
              adaptor.addChild(root_0, STATEMENT_GROUP_KEYWORD30_tree);
  
  
              }
  
              retval.stop = input.LT(-1);
  
              retval.tree = (Object)adaptor.rulePostProcessing(root_0);
              adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
  
               paraphrases.pop(); 
          }
          catch (RecognitionException re) {
              reportError(re);
              recover(input,re);
      	retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
  
          }
          finally {
          }
          return retval;
      }
docs: BELScript.g:81:1: unset_statement_group : 'UNSET' STATEMENT_GROUP_KEYWORD ;