parser: Separate enum members with semicolons.
ir: Replace EnumMember with EnumDeclaration and stub things out.
parser: First pass at parsing enum declarations.
semantic: Wire up EnumDeclaration to visitor machinary.
parser: Parse anonymous enums as a series of enum declarations.
semantic: Add super stub CTFE module.
ir: Allow the storage of named expressions in store.
semantic: Handle retrieving stored expressions (enums).
test: Add exps 18 to test simple enum decls.
test: Add exps 19 to test enum decls not being lvalues.
ir: Add prevEnum field to EnumDeclaration.
ir: Store enum declarations instead of just expressions.
parser: Remove type base parsing on enums for now.
ir: Implement copy for BinOps.
semantic: First pass at inferring values for enum declarations.
semantic: Correctly handle prevExp assignment for enum decls.
test: Add aggregate 19 for implicit enum enumeration.
parser: Parse colon base types for enums.
semantic: Correctly copy enum declaration base types.
semantic: Handle declTypeLookup for EnumDeclarations.