| 
                  | NP V NP PP.goal |  
                     | example | "We offered our paycheck to her." |  
                     | syntax | Agent  V  Theme  {to}  Goal |  
                     | semantics | path_rel(start(E), Source, Theme, ch_of_poss, prep)
                        path_rel(end(E), Goal, Theme, ch_of_poss, prep)
                        cause(Agent, E)
                        equals(Agent, Source) |  
                  | NP V NP.theme (PP) |  
                     | example | "I promised my house (to somebody)." |  
                     | syntax | Agent  V  Theme |  
                     | semantics | path_rel(start(E), Source, Theme, ch_of_poss, prep)
                        path_rel(end(E), Goal, Theme, ch_of_poss, prep)
                        cause(Agent, E)
                        equals(Agent, Source) |  
                  | NP V NP-Dative NP |  
                     | example | "I promised somebody my time." |  
                     | syntax | Agent  V  Goal  Theme |  
                     | semantics | path_rel(start(E), Source, Theme, ch_of_poss, prep)
                        path_rel(end(E), Goal, Theme, ch_of_poss, prep)
                        cause(Agent, E)
                        equals(Agent, Source) |  
                  | NP V NP PP.goal |  
                     | example | "The House allocated more than $1.8 million for the pensions and expenses of former presidents." |  
                     | syntax | Agent  V  Theme  {for}  Goal |  
                     | semantics | path_rel(start(E), Source, Theme, ch_of_poss, prep)
                        path_rel(end(E), Goal, Theme, ch_of_poss, prep)
                        cause(Agent, E)
                        equals(Agent, Source) |  
                  | NP V NP PP PP |  
                     | example | "We allocated money to the organization for pensions." |  
                     | syntax | Agent  V  Theme  Beneficiary  Goal |  
                     | semantics | path_rel(start(E), Source, Theme, ch_of_poss, prep)
                        path_rel(end(E), Goal, Theme, ch_of_poss, prep)
                        cause(Agent, E)
                        equals(Agent, Source) |  |