| 
                  | NP V PP.trajectory PP.goal |  
                     | example | "They waltzed across the room and into the hallway." |  
                     | syntax | Theme  V  {{+path}}  Trajectory  Goal |  
                     | semantics | motion(during(E), Theme)
                        path_rel(start(E), Theme, Initial_Location, ch_of_loc, prep)
                        path_rel(during(E), Theme, Trajectory, ch_of_loc, prep)
                        path_rel(end(E), Theme, Goal, ch_of_loc, prep) |  
                  | NP V NP PP.trajectory |  
                     | example | "He waltzed her across the floor." |  
                     | syntax | Agent  V  Theme  {{+path}}  Trajectory |  
                     | semantics | motion(during(E0), Theme)
                        path_rel(start(E0), Theme, Initial_Location, ch_of_loc, prep)
                        path_rel(during(E0), Theme, Trajectory, ch_of_loc, prep)
                        path_rel(end(E0), Theme, Goal, ch_of_loc, prep)
                        cause(Agent, E0)
                        equals(E0, E1)
                        motion(during(E1), Agent)
                        path_rel(start(E1), Agent, Initial_Location, ch_of_loc, prep)
                        path_rel(during(E1), Agent, Trajectory, ch_of_loc, prep)
                        path_rel(end(E1), Agent, Goal, ch_of_loc, prep) |  
                  | NP V NP ADJP |  
                     | example | "He waltzed her dizzy." |  
                     | syntax | Agent  V  Theme  Goal |  
                     | semantics | motion(during(E), Theme)
                        cause(Agent, E)
                        path_rel(start(E), Agent, Source, ch_of_loc, prep)
                        path_rel(end(E), Theme, Goal, ch_of_loc, prep) |  
                  | NP V NP PP.goal |  
                     | example | "He waltzed her to exhaustion." |  
                     | syntax | Agent  V  Theme  {to into}  Goal  [+state] |  
                     | semantics | motion(during(E), Theme)
                        cause(Agent, E)
                        path_rel(start(E), Theme, Source, ch_of_loc, prep)
                        path_rel(end(E), Theme, Goal, ch_of_loc, prep) |  |