The hospital stay has allowed him to rest (well, forced him to rest).
(him; to rest; ) (The hospital stay; has allowed; him to rest) Context(The hospital stay has allowed,List([0, 29))):(him; to rest; )
The hospital stay has allowed,List([0, 29))
him The hospital stay him
to rest has allowed to rest
him to rest