typedefは変数宣言を流用した手抜きだからこんな糞みたいなのも書けてしまう

typedef int are, kore, sore, dore, *hare, **yore, (*more)(float, long), (*ore)[42];