  We develop an all-optical scheme to generate superpositions of
macroscopically distinguishable coherent states in traveling optical fields. It
non-deterministically distills coherent state superpositions (CSSs) with large
amplitudes out of CSSs with small amplitudes using inefficient photon
detection. The small CSSs required to produce CSSs with larger amplitudes are
extremely well approximated by squeezed single photons. We discuss some
remarkable features of this scheme: it effectively purifies mixed initial
states emitted from inefficient single photon sources and boosts negativity of
Wigner functions of quantum states.
