$ENTRY Go { , : e.A , : e.B , : e.C , : e.Nums , )>: e.Nuggets , : e.NonNuggets , e.NonNuggets: e.X s.Last = ; }; SumPairs { () (e.Y) = ; (s.I e.X) (e.Y) = ; }; SumPairs1 { s.I () = ; s.I (s.X e.X) = <+ s.I s.X> ; }; Remove { s.I e.X s.I e.Y = e.X ; s.I e.X = e.X; }; RemoveAll { () e.X = e.X; (s.R e.R) e.X = >; }; Iota { s.Start s.Step s.End, : { '+' = ; s.X = s.Start s.Step s.End>; }; };