codswallop (n.)youdaoicibaDictYouDict[codswallop 词源字典]
said to be from 19c. (but first attested 1963), perhaps from wallop, British slang for "beer," and cod in one of its various senses, perhaps "testicles."[codswallop etymology, codswallop origin, 英语词源]