| 
                  | NP.theme V |  
                     | example | "The ball rolled." |  
                     | syntax | Theme  V |  
                     | 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, Destination, ch_of_loc, prep) |  
                  | NP V PP.location |  
                     | example | "The ball rolled down the hill." |  
                     | syntax | Theme  V  {{+spatial}}  Trajectory |  
                     | 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, Destination, ch_of_loc, prep) |  
                  | NP V NP.theme |  
                     | example | "Bill rolled the ball." |  
                     | syntax | Agent  V  Theme |  
                     | semantics | motion(during(E), Theme)
                        cause(Agent, E)
                        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, Destination, ch_of_loc, prep) |  
                  | NP V NP PP.location |  
                     | example | "Bill rolled the ball down the hill." |  
                     | syntax | Agent  V  Theme  {{+path}}  Trajectory |  
                     | 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, Destination, ch_of_loc, prep)
                        cause(Agent, E) |  
                  | NP V NP ADJ |  
                     | example | "Bill rolled the drawer open." |  
                     | syntax | Agent  V  Theme  Result |  
                     | semantics | motion(during(E), Theme)
                        cause(Agent, E)
                        path_rel(start(E), Theme, Source, ch_of_state, prep)
                        path_rel(end(E), Theme, Result, ch_of_state, prep) |  
                  | NP V NP PP.result |  
                     | example | "Bill rolled the drawer to an open position." |  
                     | syntax | Agent  V  Theme  {to into}  Result  [+state] |  
                     | semantics | motion(during(E), Theme)
                        cause(Agent, E)
                        path_rel(start(E), Theme, Source, ch_of_state, prep)
                        path_rel(end(E), Theme, Result, ch_of_state, prep) |  |