// ĠIG NORE _ BACKEND : ĠJVM _ IR Ċ // ĠIG NORE _ BACKEND : ĠJS _ IR Ċ // ĠTODO : Ġmut ed Ġautomatically , Ġinvestigate Ġshould Ġit Ġbe Ġran Ġfor ĠJS Ġor Ġnot Ċ // ĠIG NORE _ BACKEND : ĠJS Ċ Ċ private Ġobject ĠNot Empty List Ġ: ĠMutable List < Any > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcontains ( element : ĠAny ): ĠBoolean Ġ= Ġtrue ĊĠĠĠ Ġoverride Ġfun ĠindexOf ( element : ĠAny ): ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġoverride Ġfun Ġlast IndexOf ( element : ĠAny ): ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġoverride Ġfun Ġremove ( element : ĠAny ): ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġval Ġsize : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthrow ĠUnsupportedOperationException () ĊĊĠĠĠ Ġoverride Ġfun Ġcontains All ( elements : ĠCollection < Any >): ĠBoolean Ġ= Ġelements . isEmpty () ĊĠĠĠ Ġoverride Ġfun ĠisEmpty (): ĠBoolean Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġget ( index : ĠInt ): ĠAny Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġadd ( element : ĠAny ): ĠBoolean Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġadd All ( elements : ĠCollection < Any >): ĠBoolean Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġadd All ( index : ĠInt , Ġelements : ĠCollection < Any >): ĠBoolean Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġremove All ( elements : ĠCollection < Any >): ĠBoolean Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġretain All ( elements : ĠCollection < Any >): ĠBoolean Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġclear (): ĠUnit Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġset ( index : ĠInt , Ġelement : ĠAny ): ĠAny Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġadd ( index : ĠInt , Ġelement : ĠAny ): ĠUnit Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġremove At ( index : ĠInt ): ĠAny Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġlist Iterator (): ĠMutable List Iterator < Any > Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġlist Iterator ( index : ĠInt ): ĠMutable List Iterator < Any > Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġsub List ( from Index : ĠInt , Ġto Index : ĠInt ): ĠMutable List < Any > Ġ= Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġoverride Ġfun Ġiterator (): ĠMutable Iterator < Any > Ġ= Ġthrow ĠUnsupportedOperationException () Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġn Ġ= ĠNot Empty List Ġas ĠMutable List < Any ?> ĊĊĠĠĠ Ġif Ġ( n . contains ( null )) Ġreturn Ġ" fail Ġ 1 " ĊĠĠĠ Ġif Ġ( n . indexOf ( null ) Ġ!= Ġ- 1 ) Ġreturn Ġ" fail Ġ 2 " ĊĠĠĠ Ġif Ġ( n . lastIndexOf ( null ) Ġ!= Ġ- 1 ) Ġreturn Ġ" fail Ġ 3 " ĊĊĠĠĠ Ġif Ġ(! n . contains ("")) Ġreturn Ġ" fail Ġ 3 " ĊĠĠĠ Ġif Ġ( n . indexOf ("") Ġ!= Ġ 0 ) Ġreturn Ġ" fail Ġ 4 " ĊĠĠĠ Ġif Ġ( n . lastIndexOf ("") Ġ!= Ġ 0 ) Ġreturn Ġ" fail Ġ 5 " ĊĊĠĠĠ Ġif Ġ( n . remove ( null )) Ġreturn Ġ" fail Ġ 6 " ĊĠĠĠ Ġif Ġ(! n . remove ("")) Ġreturn Ġ" fail Ġ 7 " ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ