gap12_variant_empty_arms.mod 613 B

12345678910111213141516
  1. MODULE Gap12VariantEmptyArms;
  2. (* Variant records are standard, but these are extensions: empty variant
  3. arms and an untagged inner CASE (`CASE : form OF`). Class: gm2-ext.
  4. Corpus: varient2, varient3, varient8, tsize, tsize2.
  5. V3: invalid VarLabel. *)
  6. TYPE form = (sets, bigsets);
  7. r = RECORD
  8. CASE f : form OF
  9. | sets, bigsets : base : CARDINAL;
  10. CASE : form OF
  11. | bigsets : off : CARDINAL;
  12. | sets :
  13. END;
  14. END
  15. END;
  16. BEGIN END Gap12VariantEmptyArms.