public static SNode virtual_getDescendantToCheck_4844813484172611439(SNode thisNode) {
   if (!(ConceptFunction_Behavior.call_isReturnOnly_3745452943050787634(
       SLinkOperations.getTarget(thisNode, "descriptionFunction", true)))) {
     return null;
   }
   SNode stmt =
       ListSequence.fromList(
               SLinkOperations.getTargets(
                   SLinkOperations.getTarget(
                       SLinkOperations.getTarget(thisNode, "descriptionFunction", true),
                       "body",
                       true),
                   "statement",
                   true))
           .first();
   SNode expr = null;
   if (SNodeOperations.isInstanceOf(
       stmt, "jetbrains.mps.baseLanguage.structure.ReturnStatement")) {
     expr =
         SLinkOperations.getTarget(
             SNodeOperations.cast(stmt, "jetbrains.mps.baseLanguage.structure.ReturnStatement"),
             "expression",
             true);
   } else if (SNodeOperations.isInstanceOf(
       stmt, "jetbrains.mps.baseLanguage.structure.ExpressionStatement")) {
     expr =
         SLinkOperations.getTarget(
             SNodeOperations.cast(
                 stmt, "jetbrains.mps.baseLanguage.structure.ExpressionStatement"),
             "expression",
             true);
   }
   if (!(SNodeOperations.isInstanceOf(
       expr, "jetbrains.mps.baseLanguage.structure.StringLiteral"))) {
     return null;
   }
   return SNodeOperations.cast(expr, "jetbrains.mps.baseLanguage.structure.StringLiteral");
 }