Neat! Interestingly Ada has had this feature since its inception around 1983 (use in action with CPUID - https://gist.github.com/AdaDoom3/6466215).
2 karma · joined January 1, 2022
Note that within these declare blocks you may also declare new types and further subprograms - something which cannot be done within the body of a C function. Imagine the possibilities there : )