The definition of compatible types for structures is unclear to me. Is the following legal? struct { int x ; float y ; } a ; struct { int x ; float y ; } b ; a = b ; /* ??? */ -- Dan Burns Jet Propulsion Laboratory djb at spacely.jpl.nasa.gov