The chicken declared that Liam dreamed that James snoozed .
* chicken ( x _ 1 ) ; declare . agent ( x _ 2 , x _ 1 ) AND declare . ccomp ( x _ 2 , x _ 5 ) AND dream . agent ( x _ 5 , Liam ) AND dream . ccomp ( x _ 5 , x _ 8 ) AND snooze . agent ( x _ 8 , James )