//enum1.cpp
#include <iostream.h>

#define RED	0
#define YELLOW 1
#define GREEN 2
enum Color { Red, Yellow, Green };
enum Light { Stop=Red, Slow=Yellow, Go=Green };

main()	{
   int light1;
   for(int i=RED;i<=GREEN; i++)    {
      light1 = i;
      cout << light1 << endl;
   }
   Color light2;
   for(Color color=Red;color<=Green; color=(Color)(color+1))       {
      light2 = color;
      cout << light2 << endl;
   }
   Light light3;
   for(light3=Stop; light3<=Green; light3=(Light)(light3+1))       {
      cout << light3 << endl;
   }
}
/*output*
0
1
2
0
1
2
0
1
2
********/
//end enum1.cpp
