For complicated annotations, instead of
void foo(int* x) ~ [ free(x); ];
They could do: #include <xr0.h>
void foo(int* x) XR0( free(x); );
Then this will compile in a standard C compiler (assuming the XR0 macro is defined properly in xr0.h)