A key to a linked list
Can be used as a key for the list. it can be extended to use any data as a key. all that is necessary is to define the == operator function. For convienence, integer or characters keys are also allowed to be used.
| procedure(key_equal_func), public, deferred :: key_equal | |
| generic, public :: operator(==) => key_equal |