A freebie -- I'll probably never use it due to the sheer transistor count (at least until monolithic protos become viable?..). Also, a discussion of its synthesis:

Core concept: use open collectors to drive an output, e.g., motor, switching supply, gate drive, etc.
- We can use low-Vce(sat) transistors, with high hFE, to get good performance.
- Even with the gain, we still need strong base drive, and strong turnoff for speed.
- For efficiency, we may steal some of the base current from the collector circuit when Vce is higher, i.e., make a Darlington. We still want to drive the main transistor's base directly, to ensure low Vce(sat) at lower Ic (so that, for example, a gate driver will tend towards nearly zero saturation, rather than pulling to ~0.6V inside the rails and then just sitting there forever).
Putting these features together gives us Q113, Q114, and their turn-off drivers Q111, Q112.
We then have
four bases to drive, which should be arranged from a CCS for level shifting purposes. Current-steering logic (a diff pair) seems a good candidate, but a variety of possible drivers can be used.
- We can pair together Q111/Q112 bases, as long as we have some "squish" under their emitters. (A monolithic circuit would not need this, as the transistors can be electrically and thermally matched.)
- We can provide the drive currents to Q113/Q114 simultaneously, in much the same way, i.e., pairing up Q115/Q116 with some squishiness under their emitters. Note this reduces the diff pair gain some. (R116/R121 should probably be smaller, so that somewhat more current is diverted towards the output transistors. The resistor values in general are very preliminary.)
- R118/R119 could of course be a CCS of some sort, but this is rather overkill, at least for THR as shown. A TTL-compatible version (THR ~ 1.5V) might be better served with CCSs.
THR is set by a voltage divider, or can be used as a complementary input. It's also the positive input, so we can implement hysteresis by simply adding a large resistor from OUT to THR.
Reproduce everything on the bottom side, in complementary type, to get a full wave driver.
Similarly, a tri-state driver can had by unlinking the two inputs, driving them separately instead. Logic must be added to prevent a shoot-through condition.
High voltage supplies, bootstrapping: the differential drive should afford good PSRR. Probably it would be desirable to add another diff pair in front of this, so that level shifting can be done with less current, while the "core" diff pair can run at higher current, giving better on/off drive for the output transistors. (You could of course expand this even further with trigger pulses and flip-flops, which is how the commercial bootstrap gate driver ICs do it. I... would strongly suggest caution, to implement a pulse-triggered circuit yourself. Unless carefully balanced, it will be prone to false triggering, and you'll get all kinds of nasty waveforms in a gate driver.)
Tim