| 
                  | NP.agent V |  
                     | example | "They rowed." |  
                     | syntax | Agent  V |  
                     | semantics | motion(during(E), Agent) |  
                  | NP V PP.location |  
                     | example | "They rowed along the canal." |  
                     | syntax | Agent  V  {{+path}}  Trajectory |  
                     | semantics | motion(during(E), Agent)
                        path_rel(start(E), Agent, Initial_Location, ch_of_loc, prep)
                        path_rel(during(E), Agent, Trajectory, ch_of_loc, prep)
                        path_rel(end(E), Agent, Destination, ch_of_loc, prep) |  
                  | NP V NP PP.location |  
                     | example | "He rowed the boat across the lake." |  
                     | 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, Destination, 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, Destination, ch_of_loc, prep) |  
                  | NP V NP |  
                     | example | "He drove the car." |  
                     | syntax | Agent  V  Theme |  
                     | 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, Destination, 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, Destination, ch_of_loc, prep) |  
                  | NP V NP.location |  
                     | example | "They rowed the canals of Venice." |  
                     | syntax | Agent  V  Trajectory |  
                     | semantics | motion(during(E), Agent)
                        path_rel(start(E), Agent, Initial_Location, ch_of_loc, prep)
                        path_rel(during(E), Agent, Trajectory, ch_of_loc, prep)
                        path_rel(end(E), Agent, Destination, ch_of_loc, prep) |  |