updated grammar to single colon for declarations. made considerations for contexpr