interface ReadOnly { readonly setlike; }; interface ReadWrite { setlike; }; interface DeleteA { setlike; void delete(); }; interface DeleteB { readonly setlike; void delete(); }; interface DeleteC { readonly setlike; readonly attribute long delete; }; interface DeleteD { readonly setlike; const long delete = 0; }; interface DeleteE : ReadOnly { void delete(); }; interface DeleteF : ReadOnly { readonly attribute long delete; }; interface DeleteG : ReadOnly { const long delete = 0; }; interface DeleteH { readonly setlike; static void delete(); }; interface DeleteI { readonly setlike; static readonly attribute long delete; }; interface DeleteJ1 { static void delete(); }; interface DeleteJ2 : DeleteJ1 { readonly setlike; }; interface DeleteK1 { static readonly attribute long delete; }; interface DeleteK2 : DeleteK1 { readonly setlike; };