| 
                  | NP V |  
                     | example | "The princess curtseyed." |  
                     | 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 | "The princess curtseyed to the queen." |  
                     | syntax | Agent  V  {{+dest_dir}}  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 NP |  
                     | example | "The princess curtseyed her assent." |  
                     | syntax | Agent  V  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 NP PP.recipient |  
                     | example | "The princess curtsied her assent to the queen." |  
                     | syntax | Agent  V  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) |  |