Got rid of GNU extension use - data[] in middle of structs. (Probably data[0] would have worked, but it looks inelegant to got rid of whole thing).