=item Switch condition not recognized in regex; marked by S<<-- HERE> in
m/%s/
-(F) If the argument to the (?(...)if-clause|else-clause) construct is
-a number, it can be only a number. The S<<-- HERE> shows whereabouts in
-the regular expression the problem was discovered. See L<perlre>.
+(F) The condition part of a (?(condition)if-clause|else-clause) construct
+is not known. The condition must be one of the following:
+
+ (1) (2) ... true if 1st, 2nd, etc., capture matched
+ (<NAME>) ('NAME') true if named capture matched
+ (?=...) (?<=...) true if subpattern matches
+ (?!...) (?<!...) true if subpattern fails to match
+ (?{ CODE }) true if code returns a true value
+ (R) true if evaluating inside recursion
+ (R1) (R2) ... true if directly inside capture group 1, 2, etc.
+ (R&NAME) true if directly inside named capture
+ (DEFINE) always false; for defining named subpatterns
+
+The <-- HERE shows whereabouts in the regular expression the problem was
+discovered. See L<perlre>.
=item switching effective %s is not implemented