Eliminated the union for the instruction type