[uuid (12345678-9ABC-DEF0-1234-56789ABCDEF0), version (1.0)] interface Foo { [context_handle] void *Bar ([in] long X, [out] long *Y); [idempotent] void Rab ([in, ref, string] char *A); };