-Input lines must not be longer than 255 characters.
-.PP
-The
-.I primes
-utility prints primes in ascending order, one per line, starting at or above
-.B start
-and continuing until, but not including
-.B stop.
-The
-.B start
-value must be at least 0 and not greater than
-.B stop.\&
-The
-.B stop
-value must not be greater than 4294967295.
-The default value of
-.B stop
-is 4294967295.
-.PP
-When the
-.I primes
-utility is invoked with no arguments,
-.B start
-is read from standard input.
-.B Stop
-is taken to be 4294967295.
-The
-.B start
-value may be preceded by a single +.
-The
-.B start
-value is terminated by a non-digit character (such as a newline).
-The input line must not be longer than 255 characters.
-.SH DIAGNOSTICS
-Out of range or invalid input results in `ouch' being
-written to standard error.
-.SH BUGS
-.I Factor
-cannot handle the ``10 most wanted'' factor list,
-.I primes
-won't get you a world record.
+Input lines must not be longer than
+.Dv LINE_MAX \- 1
+(currently 2047) characters.
+.Pp
+By default,
+.Nm
+is compiled against the OpenSSL bignum implementation
+.Xr openssl_bn 3 ,
+which lets it handle arbitrarily large values.
+.Pq Note however that very large values can take a very long time to factor.
+If
+.Nm
+is compiled without OpenSSL it is limited to the maximum value of
+.Vt unsigned long .
+.Sh DIAGNOSTICS
+Out of range or invalid input results in
+an appropriate error message
+being written to standard error.
+.\".Sh BUGS
+.\".Nm
+.\"cannot handle the
+.\".Dq 10 most wanted
+.\"factor list.