This command begins the definition part.
‘@d’ defines an outer macro (just as ‘@D’ does), and also marks the next identifier as defined in the present section. It is equivalent to
‘@d’ == ‘@D@[’
(see Forward referencing).
The distinction between ‘@d’ and ‘@D’ is analagous to the distinction between ‘@a’ and ‘@A’. See ‘@a’: Begin code part of unnamed section, and mark.