| 
                  | NP.material V PP.product |  
                     | example | "That acorn will grow into an oak tree." |  
                     | syntax | Patient  V  {into}  Product |  
                     | semantics | path_rel(start(E), Initial_State, Patient, ch_of_state, prep)
                        path_rel(result(E), Product, Patient, ch_of_state, prep)
                        ¬exist(start(E), Product)
                        exist(result(E), Product) |  
                  | NP.product V PP.material |  
                     | example | "An oak tree will grow from that acorn." |  
                     | syntax | Product  V  {from out_of}  Patient |  
                     | semantics | path_rel(start(E), Initial_State, Patient, ch_of_state, prep)
                        path_rel(result(E), Product, Patient, ch_of_state, prep)
                        ¬exist(start(E), Product)
                        exist(result(E), Product) |  
                  | NP V NP.product PP.material |  
                     | example | "The gardener grew an oak tree from that acorn." |  
                     | syntax | Agent  V  Product  {from out_of}  Patient |  
                     | semantics | path_rel(start(E), Initial_State, Patient, ch_of_state, prep)
                        path_rel(result(E), Product, Patient, ch_of_state, prep)
                        ¬exist(start(E), Product)
                        exist(result(E), Product)
                        cause(Agent, E) |  
                  | NP V NP.material PP.product |  
                     | example | "The gardener grew that acorn into an oak tree." |  
                     | syntax | Agent  V  Patient  {into}  Product |  
                     | semantics | path_rel(start(E), Initial_State, Patient, ch_of_state, prep)
                        path_rel(result(E), Product, Patient, ch_of_state, prep)
                        ¬exist(start(E), Product)
                        exist(result(E), Product)
                        cause(Agent, E) |  |