enum types
loops, protocols, and subscripts o my
Control statements and rename some things
Rename ConstDecl to Const