type A is range 1 .. 12;
