typedef alias integer = int; typedef alias whole_num = int; typedef point = (int x, int y); typedef alias pnt = point; typedef alias xy = point; () test_int() { var int a = 1; var integer b = 1; var whole_num c = 1; a = a; a = b; a = c; b = a; b = b; b = c; c = a; c = b; c = c; } () test_struct() { var point a = (1, 2); var pnt b = (1, 2); var xy c = (1, 2); a = a; a = b; a = c; b = a; b = b; b = c; c = a; c = b; c = c; }