idl snippets