Looks cursed to me.
But TIL dollar sign $ is also valid character for identifiers.
But TIL dollar sign $ is also valid character for identifiers.
Has been like that in C since forever.
If you look in the project's pedantic.cmake, you'll find a add_c_and_cxx_compile_options("-Wno-dollar-in-identifier-extension") just to suppress warnings about this.
sts = sys$getjpiw(0, 0, 0, &jpi_itm_lst, 0, 0, 0);
if ((sts & STS$M_SEVERITY) != STS$K_SUCCESS)
That might be why GCC originally included $ support.