second struct parser (struct in struct)