↰
base.ListView[E:imm,mut,read]base.Abort/0base.Action/1base.ActionMatch/2base.Actions/0base.As/1base.Assert/0base.AssertCont/1base.AtomiseStr/0base.Block/0base.Block/1base.BlockIf/1base.Bool/0base.Box/1base.Byte/0base.Bytes/0base.Bytess/0base.CheapHash/0base.Collection/0base.CompareFloats/0base.CompareInts/0base.CompareNats/0base.Condition/0base.Consumer/1base.Consumer/2base.Consumer/3base.Continuation/3base.ControlFlow/0base.ControlFlow/1base.ControlFlowBreak/0base.ControlFlowBreak/1base.ControlFlowContinue/0base.ControlFlowContinue/1base.ControlFlowMatch/2base.ControlFlowReturn/1base.Count/0base.Count/1base.Debug/0base.Either/2base.EitherMatch/3base.EmptyMap/2base.Entry/2base.Error/0base.Extensible/1base.Extension/2base.F/1base.F/2base.F/3base.F/4base.F/5base.FOrdering/0base.False/0base.Float/0base.HasIdentity/0base.Hasher/0base.Info/0base.InfoVisitor/1base.Infos/0base.Int/0base.LList/0base.LList/1base.LListMatch/2base.LListMatchRead/2base.Lens/2base.Let/0base.Let/2base.LinkedHashMap/2base.LinkedLens/2base.List/0base.List/1base.ListView/1base.ListViews/0base.LoopBody/1base.MF/1base.MF/2base.MF/3base.MF/4base.MF/5base.Magic/0base.Main/0base.Map/2base.MapMapImm/3base.MapMapMut/3base.MapMapRead/3base.Maps/0base.Nat/0base.Opt/1base.OptFlatMap/2base.OptMap/2base.OptMatch/2base.Opts/0base.Ordering/0base.OrderingMatch/1base.Regex/0base.Regexs/0base.Res/0base.Res/1base.Res/2base.ResMap/3base.ResMapErr/3base.ResMatch/3base.ReturnStmt/1base.Sealed/0base.SimpleStr/0base.Str/0base.StrMap/1base.Stringable/0base.ThenElse/1base.ToHash/0base.ToImm/1base.ToIso/1base.Todo/0base.True/0base.Try/0base.UTF16/0base.UTF8/0base.Unreachable/0base.UpdateVar/1base.Var/0base.Var/1base.Void/0mut .tryGet(i: imm base.Nat): mut base.Opt[E], // from base.List/1
read .tryGet(i: imm base.Nat): mut base.Opt[read/imm E], // from base.List/1
imm .tryGet(i: imm base.Nat): mut base.Opt[imm E], // from base.List/1
mut .iter: mut base.iter.Iter[E] -> …, // from base.List/1
read .iter: mut base.iter.Iter[read/imm E] -> …, // from base.List/1
imm .iter: mut base.iter.Iter[imm E] -> …, // from base.List/1
read .isEmpty: imm base.Bool, // from base.Collection/0
read .tryExpose(list: mut base.List[E], i: imm base.Nat): mut base.Opt[E],
read .inner: read base.List[E],
mut .add(e: E): imm base.Void, // from base.List/1
mut .get(i: imm base.Nat): E, // from base.List/1
read .get(i: imm base.Nat): read/imm E, // from base.List/1
imm .get(i: imm base.Nat): imm E, // from base.List/1
mut .addAll(other: mut base.List[E]): imm base.Void -> …, // from base.List/1
mut ==(eq: read base.F[E,E,imm base.Bool], other: mut base.List[E]): imm base.Bool -> …, // from base.List/1
read ==(eq: read base.F[read/imm E,read/imm E,imm base.Bool], other: read base.List[E]): imm base.Bool -> …, // from base.List/1
imm ==(eq: imm base.F[imm E,imm E,imm base.Bool], other: imm base.List[E]): imm base.Bool -> …, // from base.List/1
mut .flow: mut base.flows.Flow[E] -> …, // from base.List/1
read .flow: mut base.flows.Flow[read/imm E] -> …, // from base.List/1
imm .flow: mut base.flows.Flow[imm E] -> …, // from base.List/1
mut .clear: imm base.Void, // from base.List/1
mut +(e: E): mut base.List[E] -> …, // from base.List/1
read .size: imm base.Nat, // from base.Collection/0
read .expose(list: mut base.List[E], i: imm base.Nat): E,
mut .tryGet(i: imm base.Nat): mut base.Opt[E], // from base.List/1
read .tryGet(i: imm base.Nat): mut base.Opt[read/imm E], // from base.List/1
imm .tryGet(i: imm base.Nat): mut base.Opt[imm E], // from base.List/1
mut .iter: mut base.iter.Iter[E] -> …, // from base.List/1
read .iter: mut base.iter.Iter[read/imm E] -> …, // from base.List/1
imm .iter: mut base.iter.Iter[imm E] -> …, // from base.List/1
read .isEmpty: imm base.Bool, // from base.Collection/0
read .tryExpose(list: mut base.List[E], i: imm base.Nat): mut base.Opt[E],
read .inner: read base.List[E],
mut .add(e: E): imm base.Void, // from base.List/1
mut .get(i: imm base.Nat): E, // from base.List/1
read .get(i: imm base.Nat): read/imm E, // from base.List/1
imm .get(i: imm base.Nat): imm E, // from base.List/1
mut .addAll(other: mut base.List[E]): imm base.Void -> …, // from base.List/1
mut ==(eq: read base.F[E,E,imm base.Bool], other: mut base.List[E]): imm base.Bool -> …, // from base.List/1
read ==(eq: read base.F[read/imm E,read/imm E,imm base.Bool], other: read base.List[E]): imm base.Bool -> …, // from base.List/1
imm ==(eq: imm base.F[imm E,imm E,imm base.Bool], other: imm base.List[E]): imm base.Bool -> …, // from base.List/1
mut .flow: mut base.flows.Flow[E] -> …, // from base.List/1
read .flow: mut base.flows.Flow[read/imm E] -> …, // from base.List/1
imm .flow: mut base.flows.Flow[imm E] -> …, // from base.List/1
mut .clear: imm base.Void, // from base.List/1
mut +(e: E): mut base.List[E] -> …, // from base.List/1
read .size: imm base.Nat, // from base.Collection/0
read .expose(list: mut base.List[E], i: imm base.Nat): E,