ZAH4MBPK5B5DHU5PCSCLDF2RLF3SBPJCZ7VUHT6M73NT6TFWNAIAC module Data.SPlacticimport Data.SnocListinfixl 7 <<(<<) : SnocList Nat -> Nat -> SnocList Natxs :< x :< y << z =if x <= y && x > zthen xs :< x << z :< yelse if z >= x && z < ythen xs :< y << x :< zelse xs :< x :< y :< zxs << x = xs :< xnorm : SnocList Nat -> SnocList Natnorm [<] = [<]norm $ xs :< x = norm xs << x