s --> np,vp. np --> det, n. np --> pn. vp --> vt, np. vp --> vi. det --> [every]. det --> [a]. det --> [the]. vt --> [chases]. vi --> [miaows]. n --> [dog]. n --> [cat]. pn --> [fido]. pn --> [tigger].