interface Test { typedef double MyArray[100]; enum Fishy { KIPPER, BLOATER, HERRING }; typedef sequence OSeq; union English switch (unsigned long) { case 0: long tgw; case 1: double nut; case 2: string atl; case 3: Fishy rmt; case 4: OSeq ibid; }; struct Unions { long tgw; double nut; string atl; Fishy rmt; OSeq ibid; }; };