enum start, which takes in a PascalCase name of an enum. Ed an enum with
enum member, which takes in a PascalCase name of a member value, an integer value, and if not the last in the enum, a
enumcommand, which takes in a name of an enum and a name of one of its values.
Direction direction = Direction.Horizontal;
direction = Direction.Horizontal
exportkeyword before the enum's name.