Sehe ich das richtig, dass die
PE-Header erst gemeinsame Felder haben (32/64bit shared), dann ein Flag für die Wortgröße und danach erst den Rest? Dann könntest du das nämlich aufteilen: je einen Record für die wortgrößenspezifischen Sachen, der in den varianten Teil eines Records kommt, der den Rest selbst hält. Nicht schön, aber es wären variante Records