Király, a struktúrák is tök idétlenek a brass -ban ...
Hiába lehet a struktúrákat ágyazni egymásba, nem találok az inicializálásukra kényelmes megoldást, vagy kódot írsz rá, és akkor eléred a membereket, de akkor az már nem compile/load time dolog, vagy ömlesztett (pld.: .db) bájtokkal inicializálod, de akkor meg nincs struktúrálás, bájt stream -et írsz ...
És ez a kisebbik baj, a nagyobbik, hogy a struktúrák gyakorlatilag lokális modulokat (címke névtereket) hoznak létre, de csak akkor ha a struktúrát instanszolod,
az instanszolt változó neve lesz a "top" modul, és benne a memeber hierarchia a gyerek modulok a primitívekig,
de minden egyes member címke egy abszolút cím lesz (csak trükközéssel lehet összekínlódni a member offszeteket),
és még mindíg nem elég: a struktúrából instanszot (un. "változót") felvenni csak a .var paranccsal lehet, mely nem az aktuális PC -re generálja az anyagot, hanem ilyen külön abszolút címekkel megadott területekre ... szóval struktúra instanszot nem tudsz csak úgy felvenni, mint mondjuk egy .db -t ...
Az élet kemény.