| NP.theme V |  
                  
                     |    example | 
                     
                        "They waltzed."
                      | 
                   
                  
                     |    syntax | 
                     
                         Theme  V 
                      | 
                   
                  
                     |    semantics | 
                     
                        motion(during(E), Theme)
                      | 
                   
                
               
                  | NP V PP.location |  
                  
                     |    example | 
                     
                        "They waltzed across the room."
                      | 
                   
                  
                     |    syntax | 
                     
                         Theme  V  {{+path}}  Location 
                      | 
                   
                  
                     |    semantics | 
                     
                        motion(during(E), Theme)
                        Prep(E, Theme, Location)
                      | 
                   
                
               
                  | NP V NP PP.location |  
                  
                     |    example | 
                     
                        "He waltzed her across the floor."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Theme  {{+path}}  Location 
                      | 
                   
                  
                     |    semantics | 
                     
                        motion(during(E0), Theme)
                        Prep(E0, Theme, Location)
                        cause(Agent, E0)
                        equals(E0, E1)
                        motion(during(E1), Agent)
                        Prep(E1, Agent, Location)
                      | 
                   
                
               
                  | NP V NP ADJP |  
                  
                     |    example | 
                     
                        "He waltzed her dizzy."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Theme  Result 
                      | 
                   
                  
                     |    semantics | 
                     
                        motion(during(E), Theme)
                        cause(Agent, E)
                        Pred(result(E), Result)
                      | 
                   
                
               
                  | NP V NP PP.result |  
                  
                     |    example | 
                     
                        "He waltzed her to exhaustion."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Theme  {to into}  Result  [+state]
                      | 
                   
                  
                     |    semantics | 
                     
                        motion(during(E), Theme)
                        cause(Agent, E)
                        Pred(result(E), Result)
                      | 
                   
                
             |