Main1.hx:2: characters 1-18 : Abstract underlying type cannot be recursive