| 
                  | NP V NP PP.theme |  
                     | example | "The doctor cured Pat of pneumonia." |  
                     | syntax | Agent  V  Source  {of}  Theme |  
                     | semantics | cause(Agent, E)
                        path_rel(start(E), Theme, Source, ch_of_poss, prep)
                        path_rel(end(E), Theme, Goal, ch_of_poss, prep)
                        transfer(during(E), Theme)
                        equals(Agent, Goal) |  
                  | NP V NP PP.theme |  
                     | example | "The swindler cheated Pat out of her fortune." |  
                     | syntax | Agent  V  Source  {out_of}  Theme |  
                     | semantics | cause(Agent, E)
                        path_rel(start(E), Theme, Source, ch_of_poss, prep)
                        path_rel(end(E), Theme, Goal, ch_of_poss, prep)
                        transfer(during(E), Theme)
                        equals(Agent, Goal) |  
                  | NP V NP |  
                     | example | "The doctor cured Pat." |  
                     | syntax | Agent  V  Source |  
                     | semantics | cause(Agent, E)
                        path_rel(start(E), Theme, Source, ch_of_poss, prep)
                        path_rel(end(E), Theme, Goal, ch_of_poss, prep)
                        transfer(during(E), Theme)
                        equals(Agent, Goal) |  |