gupf[11], hupf[11], hufs[8], push[8], dups[7],
fug[7], huf[7], hup[7], puh[7], pud[6], ups[6], sud[3], uds[3],
hu[3], uh[3], du[2], ud[2],