Looking at Zig Programming Language
"No idea though where pointer dereferencing as foo.* = 42"   I have no idea either, but it does remind me of BLISS; I remember there being BLISS-10 (for pdp-10) and BLISS-11 (for pdp-11), came out of CMU.  (Apparently there were even more versions https://en.wikipedia.org/wiki/BLISS )All variables were pointers; and so a common BLISS statement would be:.Z = .X + .Y        which in 'C' would of course be z = x + y