JIT: enable unboxing of flonum arguments in mutual recursion
Adjust handling of types for non-expressions

Some forms like `define` do not produce a value
and thus do not have a type. Instead of returning
the #<void> value for these cases, return the symbol
'no-type.

Also fix printing in several places to reflect this.

Fixes a regression due to commit 00470e3 and also
fixes an unreported bug with (:print-type ...) on
non-expressions.

Closes PR 13758
LGPL by reference
Windows installer: fix recording of document-icon paths
Fix a TR bug for row polymorphic application

The domains in a row polymorphic function weren't checked
properly when row inference was used.
improve error message of object=?
Indentation implementation for Scribble
Adjust DrRacket to better support #lang-line specific
keybindings and then use that to add in an esc;q keybinding
for scribble
docs typos
fix ada splash screen
Add contract-profile-thunk
Document contract-profile-thunk.
More docs about contract costs in TR.
support older Cairo and GDK versions
revert part of 58e7d033f79b20f0d9e55d9e8a843f64b8957c5f
to remove the uses of object=? since they are wrong
fix bignum allocation

Space used by GMP needs to be immobile, and the allocation path
on 3m still used a strategy of allocating page-sized blocks;
the GC now provides much better support for small, immobile
blocks.
Adjust section heading for macros in Honu.

Previously, this showed up as the first search hit
for "macros" in the Racket docs. With this change, the
Guide entry shows up first.
Add install info to TR optimization guide section
Add make-input-port, make-output-port to TR
repairs for `srcloc->string`

Fix predicate on argument, including allowing chaperoned srclocs.

Closes PR 14376