Tell me why offsetof is not possible to implement, or so hard that it's not worth it. (feel free to move this issue to other repo if, say, it's more GLSL related than glslang related.)