-- Programmed by Jedidiah Barber -- Licensed under the Sunset License v1.0 -- See license.txt for further details generic package Kompsos.Prelude is -- caro -- function Head (This : in World; Full_List, Head_Term : in Term'Class) return World; procedure Head (This : in out World; Full_List, Head_Term : in Term'Class); -- cdro -- function Tail (This : in World; Full_List, Tail_Term : in Term'Class) return World; procedure Tail (This : in out World; Full_List, Tail_Term : in Term'Class); -- conso -- function Cons (This : in World; Head_Term, Tail_Term, Full_List : in Term'Class) return World; procedure Cons (This : in out World; Head_Term, Tail_Term, Full_List : in Term'Class); -- nullo -- function Nil (This : in World; Nil_Term : in Term'Class) return World; procedure Nil (This : in out World; Nil_Term : in Term'Class); -- eqo -- -- Skipped due to being a synonym for Unify -- eq-caro -- -- Skipped due to being a synonym for Head -- pairo -- function Pair (This : in World; Pair_Term : in Term'Class) return World; procedure Pair (This : in out World; Pair_Term : in Term'Class); -- listo -- function Linked_List (This : in World; List_Term : in Term'Class) return World; procedure Linked_List (This : in out World; List_Term : in Term'Class); -- membero -- function Member (This : in World; Item_Term, List_Term : in Term'Class) return World; procedure Member (This : in out World; Item_Term, List_Term : in Term'Class); -- rembero -- function Remove (This : in World; Item_Term, List_Term, Out_Term : in Term'Class) return World; procedure Remove (This : in out World; Item_Term, List_Term, Out_Term : in Term'Class); -- appendo -- function Append (This : in World; List_Term, Item_Term, Out_Term : in Term'Class) return World; procedure Append (This : in out World; List_Term, Item_Term, Out_Term : in Term'Class); -- anyo -- -- Skipped due to Recurse doing the same thing -- nevero -- -- Skipped since it just creates a failed World -- alwayso -- -- Skipped due to Recurse doing the same thing end Kompsos.Prelude;