ctor(x,y):<1,2,3> copy ctor:<1,2,3> ?/?(vec)<5,-1,1> ?/=?(vec)<5,-1,1> ++?<2,-2,101> --?<0,-4,99> ?++(part 1)<1,-3,100> ?++(part 2)<2,-2,101> ?--(part 1)<1,-3,100> ?--(part 2)<0,-4,99> ?%?(int)<0,1,0> ?%=?(int)<0,1,0> ?%?(vec)<-2,3,9> ?%=?(vec)<-2,3,9> ?&?(int)<0,0,8> ?&=?(int)<0,0,8> ?&?(vec)<1,6,1> ?&=?(vec)<1,6,1> ?|?(int)<7,3,7> ?|=?(int)<7,3,7> ?|?(vec)<7,1,7> ?|=?(vec)<7,1,7> ?^?(int)<12,0,13> ?^=?(int)<12,0,13> ?^?(vec)<12,5,9> ?^=?(vec)<12,5,9> ?< ?<<=?(int)<4,2,8> ?< ?<<=?(vec)<32,4,2> ?>>?(int)<1,0,2> ?>>=?(int)<1,0,2> ?>>?(vec)<2,1,2> ?>>=?(vec)<2,1,2> ~?<-6,-3,-2> dot:4 length_squared:29