(as summarized by Harnad)
'book23')
'have', 'give')
'lex' (return the lexicalization of the argument))
'?buyer')
passivization = \
(('assert',
{['agent', '?ag'], ['patient', '?pt'], ['action', '?ac'],
['time', '?tm'], ['focus', '?ag']}),
('sentence',
('lex', '?pt'),
('morph', 'be', ('tense', '?tm')),
('morph', ('lex', '?ac'), 'pp'),
'by', ('lex', '?ag')))
buying = \ ((['have', '?buyer', '?price', '?situ'], ['have', '?seller', '?merch', '?situ']), (['have', '?buyer', '?merch', ['buy', '?buyer', '?seller', '?merch', '?price', '?situ']], ['have', '?seller', '?price', ['buy', '?buyer', '?seller', '?merch', '?price', '?situ']]))