['dog', 'hear', 'it', 'EmptyParameter', 'EmptyParameter'] ['he', 'find', 'EmptyParameter', 'EmptyParameter', 'EmptyParameter'] ['it', 'hear', 'EmptyParameter', 'EmptyParameter', 'EmptyParameter'] ['he', 'hear', 'EmptyParameter', 'EmptyParameter', 'EmptyParameter'] ['Porthos', 'accompany', 'he', 'EmptyParameter', 'EmptyParameter']
["Synset('restraint.n.06')", 'see-30.1', '<PRP>', 'EmptyParameter', 'EmptyParameter'] ['<PRP>', 'declare-29.4-1-1-2', 'EmptyParameter', 'EmptyParameter', 'EmptyParameter'] ['<PRP>', 'see-30.1', 'EmptyParameter', 'EmptyParameter', 'EmptyParameter'] ['<PRP>', 'see-30.1', 'EmptyParameter', 'EmptyParameter', 'EmptyParameter'] ['<PERSON>1', 'accompany-51.7', '<PRP>', 'EmptyParameter', 'EmptyParameter']
If to check to see if the dog heard it, then goes to see if he can find out what it was he heard, though Porthos is at first hesitant to accompany him.
if to check to see if the Synset('restraint.n.06') heard it, then goes to see if <PRP> can find out what <PRP> was <PRP> heard, though <PERSON>1 is at <ORDINAL>0 hesitant to accompany <PRP>.