interface ReadOnly { readonly setlike; }; interface ReadWrite { setlike; }; interface ClearA { setlike; void clear(); }; interface ClearB { readonly setlike; void clear(); }; interface ClearC { readonly setlike; readonly attribute long clear; }; interface ClearD { readonly setlike; const long clear = 0; }; interface ClearE : ReadOnly { void clear(); }; interface ClearF : ReadOnly { readonly attribute long clear; }; interface ClearG : ReadOnly { const long clear = 0; }; interface ClearH { readonly setlike; static void clear(); }; interface ClearI { readonly setlike; static readonly attribute long clear; }; interface ClearJ1 { static void clear(); }; interface ClearJ2 : ClearJ1 { readonly setlike; }; interface ClearK1 { static readonly attribute long clear; }; interface ClearK2 : ClearK1 { readonly setlike; };