np(S1,S2) :- det(S1,S3), noun(S3,S2).
vp(S1,S2) :- verb(S1,S2).
det([the|S],S).
adj([big|S],S).
adj([small|S],S).
adj([nasty|S],S).
noun([man|S],S).
prep([to|S],S).
prep([on|S],S).
prep([in|S],S).
prep([into|S],S).
