typedef a = int^; typedef b = ()^; typedef c = ((int xx) ss, int, (int, int))^; typedef d = int(int x)^; typedef e = int^^; typedef f = ()^^; typedef g = ((int xx) ss, int, (int, int))^^; typedef h = int(int xx)^^; typedef i = a^; typedef j = b^; typedef k = c^; typedef l = d^; typedef m = e^; typedef n = f^; typedef o = g^; typedef p = h^; typedef q = m^^; typedef r = n^^; typedef s = o^^; typedef t = p^^; typedef u = m^(); typedef v = ()^()^(); typedef x = (int rr)^^^(int yy)^^(int zz)^;