Nemerle
バリアント (代数的データ型とも) は複数の種類の値を表現できる: