An example of resolving typedefs.
Creates a type name for CoordStruct
This function returns the addition of c1 and c2, i.e: (c1.x+c2.x,c1.y+c2.y)