module Make:sig
..end
type
z =
| |
Z |
type 'a
s =
| |
S |
type 'a
word
type ('data, 'peano)
llist
val word : string -> [ `Atom | `String ] word
val atom : string -> [> `Atom ] word
val e : ([> `Atom ] word, z)
llist
val (&) : 'a word ->
('a word, 'x) llist ->
('a word, 'x s)
llist
val (@) : ([ `Atom | `String ] word, 'a s)
llist ->
([ `Atom ] word, 'b s)
llist -> MrMime_address.mailbox