| NP V |  
                  
                     |    example | 
                     
                        "Paul laughed."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Theme, tr_of_info, prep)
                        path_rel(end(E), Recipient, Theme, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Theme)
                        equals(Source, Agent)
                        cause(Agent, E)
                        express(during(E), Agent, Theme)
                      | 
                   
                
               
                  | NP V NP |  
                  
                     |    example | 
                     
                        "Paul laughed a cheerful laugh."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Theme 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Theme, tr_of_info, prep)
                        path_rel(end(E), Recipient, Theme, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Theme)
                        equals(Source, Agent)
                        cause(Agent, E)
                        express(during(E), Agent, Theme)
                      | 
                   
                
               
                  | NP V NP |  
                  
                     |    example | 
                     
                        "She laughed her excitement."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Theme 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Theme, tr_of_info, prep)
                        path_rel(end(E), Recipient, Theme, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Theme)
                        equals(Source, Agent)
                        cause(Agent, E)
                        express(during(E), Agent, Theme)
                      | 
                   
                
               
                  | NP V PP.theme |  
                  
                     |    example | 
                     
                        "She laughed in embarrassment."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  {in}  Theme 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Theme, tr_of_info, prep)
                        path_rel(end(E), Recipient, Theme, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Theme)
                        equals(Source, Agent)
                        cause(Agent, E)
                        express(during(E), Agent, Theme)
                      | 
                   
                
               
                  | NP V PP.recipient |  
                  
                     |    example | 
                     
                        "Paul laughed at Mary."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  {{+dest_dir}}  Recipient 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Theme, tr_of_info, prep)
                        path_rel(end(E), Recipient, Theme, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Theme)
                        equals(Source, Agent)
                        cause(Agent, E)
                        express(during(E), Agent, Theme)
                      | 
                   
                
             |