1*66e63ce3Schristos class vec2
2*66e63ce3Schristos {
3*66e63ce3Schristos   public:
vec2()4*66e63ce3Schristos     vec2() { _v[0] = _v[1] = 0; }
vec2(int x,int y)5*66e63ce3Schristos     vec2(int x, int y) { _v[0] = x; _v[1] = y; }
6*66e63ce3Schristos     static vec2 axis[2];
7*66e63ce3Schristos     static vec2 axis6[6];
8*66e63ce3Schristos   private:
9*66e63ce3Schristos     int _v[2];
10*66e63ce3Schristos };
11*66e63ce3Schristos 
12*66e63ce3Schristos vec2 vec2::axis[2] = { vec2(1,0), vec2(0,1) };
13*66e63ce3Schristos vec2 vec2::axis6[6] = {
14*66e63ce3Schristos   vec2(1,0), vec2(0,1),
15*66e63ce3Schristos   vec2(2,0), vec2(0,2),
16*66e63ce3Schristos   vec2(3,0), vec2(0,3)
17*66e63ce3Schristos };
18*66e63ce3Schristos 
main(int argc,char * argv[])19*66e63ce3Schristos int main(int argc, char*argv[])
20*66e63ce3Schristos {
21*66e63ce3Schristos   vec2 a;
22*66e63ce3Schristos 
23*66e63ce3Schristos   return 0;  // marker
24*66e63ce3Schristos }
25