public static boolean atomicGoalDescriptionP(Description description) {
    if (Description.namedDescriptionP(description)) {
      return (true);
    }
    { Description complement = ((Description)(KeyValueList.dynamicSlotValue(description.dynamicSlots, Logic.SYM_LOGIC_COMPLEMENT_DESCRIPTION, null)));

      if ((complement != null) &&
          Description.namedDescriptionP(complement)) {
        return (true);
      }
      else {
        return (Proposition.atomicGoalPropositionP(description.proposition));
      }
    }
  }