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