VAVE, chapter 9 (Correctness), page 130 A Variant is valid if and only if its Expression is of type `INTEGER'.