Expand gamma_incomplete_regularized for rational orders
When the order is rational, expand it out so that the final order is
between 0 and 1. Basically the same idea as used for expanding
gamma_incomplete and gamma_incomplete_lower.
Describe gamma_incomplete lower, generalized and regularized a bit
more with integral expressions or formulas so we can see more easily
what they are. Include refs to A&S too.
Originally PRINT* would bind some Maclisp variables (^R, ^W, OUTFILES
and *NOPOINT) and a Macsyma variable ($LOADPRINT) before calling
SUB-PRINT*. Since commit 6bcf3cd9 in 2013 the only thing PRINT* has
done is immediately call SUB-PRINT* with its same argument.
Now just move the body of SUB-PRINT* to PRINT* and remove SUB-PRINT*.
While here, also slightly rewrite this body. This rewrite makes the
return value of PRINT* different in the case of an atomic argument,
but the return value is never used anywhere.
The only effect of tr_semicompile:true has been wrapping most single
top-level forms in a PROGN in compfile output. This would prevent
these forms from being compiled by the lisp compiler in older dialects
like Maclisp and Franz lisp. Only subforms of a top-level PROGN form
like (PROGN 'COMPILE ...) would be compiled in these dialects.
This variable has not done anything useful in a long time, so let's
just remove it.
This was discussed on the mailing list circa 2020-02-12 in the thread
"Removing tr_semicompile".