| 
                  | NP V |  
                     | example | "Susan complained." |  
                     | syntax | Agent  V |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Source, Agent)
                        cause(Agent, E) |  
                  | NP V PP.recipient |  
                     | example | "Susan complained to Rachel." |  
                     | syntax | Agent  V  {to}  Recipient |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Source, Agent)
                        cause(Agent, E) |  
                  | NP V that S |  
                     | example | "Susan complained that the party would be tonight." |  
                     | syntax | Agent  V  Topic <+that_comp> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Source, Agent)
                        cause(Agent, E) |  
                  | NP V PP.recipient that S |  
                     | example | "Susan complained to Rachel that the party would be tonight." |  
                     | syntax | Agent  V  {to}  Recipient  Topic <+that_comp> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Source, Agent)
                        cause(Agent, E) |  
                  | NP V PP.topic |  
                     | example | "Ellen complained about the situation." |  
                     | syntax | Agent  V  {about}  Topic |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Source, Agent)
                        cause(Agent, E) |  
                  | NP V PP.topic PP.recipient |  
                     | example | "Ellen complained about the situation to Helen." |  
                     | syntax | Agent  V  {about}  Topic  {to}  Recipient |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Source, Agent)
                        cause(Agent, E) |  
                  | NP V S-Quote |  
                     | example | "Ellen complained, 'The mail didn't come today.'" |  
                     | syntax | Agent  V  Topic <+quotation> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Source, Agent)
                        cause(Agent, E) |  
                  | NP V PP.recipient S-Quote |  
                     | example | "Ellen complained to Helen, 'The mail didn't come today.'" |  
                     | syntax | Agent  V  {to}  Recipient  Topic <+quotation> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Source, Agent)
                        cause(Agent, E) |  
                  | NP V PP.recipient PP.topic |  
                     | example | "The prime minister complained to the former president about U.S. interference in his country's affairs." |  
                     | syntax | Agent  V  {to}  Recipient  {about}  Topic |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Source, Agent)
                        cause(Agent, E) |  |