-The four constructs have the following syntax:
-.PP
-.RS 5
-.nf
-%<{component}
-%<(function)
-%?{component}
-%?(function)
-.fi
-.RE
-.PP
-These control escapes test whether the function or component value is
-non-zero (for integer-valued escapes), or non-empty (for string-valued
-escapes).
-.PP
-If this test evaulates true, then the format text up to the next
-corresponding control escape (one of `%|', `%?', or `%>') is interpreted
-normally. Next, all format text (if any) up to the corresponding `%>'
-control escape is skipped. The `%>' control escape is not interpreted;
-normal interpretation resumes after the `%>' escape.
-.PP
-If the test evaluates false, however, then the format text up to
-the next corresponding control escape (again, one of `%|', `%?', or
-`%>') is skipped, instead of being interpreted. If the control escape
-encountered was `%?', then the condition associated with that control
-escape is evaluated, and interpretation proceeds after that test as
-described in the previous paragraph. If the control escape encountered
-was `%|', then the format text up to the corresponding `%>' escape is
-interpreted normally. As above, the `%>' escape is not interpreted and
-normal interpretation resumes after the `%>' escape.
-.PP
-The `%?' control escape and its following format text is optional, and may
-be included zero or more times. The `%|' control escape and its following
-format text is also optional, and may be included zero or one times.
-
+For integer valued functions or components, the condition is true
+if the function return or component value is non-zero, and false if zero.
+For string valued functions or components, the condition is true
+if the function return or component value is
+a non-empty string, and false for an empty string.
+.PP
+The `%?' control escape is optional, and may there may be more
+than one `%?' control escape in a conditional block.
+The `%|' control escape
+is also optional, but may be included at most once.