Pi_rat (nprofile…r0n9) Attached is an example struct you could use - but that's all I can do for now.
Note that with structs you almost never can assign anything in the struct - things need to be assigned externally.
For single file, dot structs will work - for passing files around, struct pointers tend to be used.
I suspect it'll be simpler in this case to just put a comment above each variable group.
https://media.freesoftwareextremist.com/media/af/db/bf/afdbbf3727dcb7f6404a0b900aac5cf2e58bb399e12c23d239e713586fc7959b.c

