cleaner tight output for typedef
anonymous record members are a bitch