docs: public void defaultConsequence(RuleDescrBuilder rule) {
          try {
              int first = input.index();
              Token t = match(input,
                      DRL6Lexer.ID,
                      DroolsSoftKeywords.THEN,
                      null,
                      DroolsEditorType.KEYWORD);
              if (state.failed)
                  return;
  
              if (state.backtracking == 0) {
                  rule.getDescr().setConsequenceLocation(t.getLine(),
                          t.getCharPositionInLine());
                  helper.emit(Location.LOCATION_RHS);
              }
  
              String chunk = getConsequenceCode(first);
  
              // remove the "then" keyword and any subsequent spaces and line breaks
              // keep indentation of 1st non-blank line
              chunk = chunk.replaceFirst("^then\\s*\\r?\\n?",
                      "");
              rule.rhs(chunk);
  
          } catch (RecognitionException re) {
              reportError(re);
          }
      }