enum Direction {
Up = 1,
Down,
Left,
Right
}
enum FileAccess {
// constant members
None,
Read = 1 << 1,
Write = 1 << 2,
ReadWrite = Read | Write,
// computed member
G = "123".length
enum Empty {
const enum Enum {
A = 1,
B = A * 2