<?xml version="1.0" encoding="UTF-8"?>
<VNCLASS ID="preparing-26.3">
     <MEMBERS/>
     <THEMROLES>
          <THEMROLE type="Agent">
               <SELRESTRS logic="or">
                    <SELRESTR Value="+" type="machine"/>
                    <SELRESTR Value="+" type="animate"/>
               </SELRESTRS>
          </THEMROLE>
          <THEMROLE type="Beneficiary">
               <SELRESTR Value="+" type="animate"/>
          </THEMROLE>
     </THEMROLES>
     <FRAMES/>
     <SUBCLASSES>
          <VNSUBCLASS ID="preparing-26.3-1" ladl="32A" lvf="R3c">
               <MEMBERS>
                    <MEMBER name="apprêter"/>
                    <MEMBER name="brasser"/>
                    <MEMBER name="confectionner"/>
                    <MEMBER name="cuire"/>
                    <MEMBER name="cuisiner"/>
                    <MEMBER name="fabriquer"/>
                    <MEMBER name="improviser"/>
                    <MEMBER name="mijoter"/>
                    <MEMBER name="préparer"/>
               </MEMBERS>
               <THEMROLES>
                    <THEMROLE type="Product">
                         <SELRESTR Value="+" type="concrete"/>
                    </THEMROLE>
               </THEMROLES>
               <FRAMES>
                    <FRAME>
                         <DESCRIPTION primary="NP V NP PP.beneficiary" syntax="Agent V Product {pour} Beneficiary"/>
                         <EXAMPLES>
                              <EXAMPLE>Max a préparé un sandwich pour moi</EXAMPLE>
                         </EXAMPLES>
                         <SYNTAX>
                              <NP value="Agent">
                                   <SYNRESTRS/>
                              </NP>
                              <VERB/>
                              <NP value="Product">
                                   <SYNRESTRS/>
                              </NP>
                              <PREP>
                                   <SELRESTRS>
                                        <SELRESTR Value="pour"/>
                                   </SELRESTRS>
                              </PREP>
                              <NP value="Beneficiary">
                                   <SYNRESTRS/>
                              </NP>
                         </SYNTAX>
                         <SEMANTICS>not(exist(start(E), Product)) exist(result(E), Product) cause(Agent, E) benefit(E, Beneficiary)</SEMANTICS>
                    </FRAME>
               </FRAMES>
          </VNSUBCLASS>
          <VNSUBCLASS ID="preparing-26.3-2" ladl="32C" lvf="R3c.1 ou R3c.2">
               <MEMBERS>
                    <MEMBER name="blanchir"/>
                    <MEMBER name="bouillir"/>
                    <MEMBER name="chauffer"/>
                    <MEMBER name="frire"/>
                    <MEMBER name="griller"/>
                    <MEMBER name="rôtir"/>
                    <MEMBER name="torréfier"/>
               </MEMBERS>
               <THEMROLES>
                    <THEMROLE type="Patient">
                         <SELRESTR Value="+" type="concrete"/>
                    </THEMROLE>
               </THEMROLES>
               <FRAMES>
                    <FRAME>
                         <DESCRIPTION primary="NP V NP PP.beneficiary" syntax="Agent V Patient {pour} Beneficiary"/>
                         <EXAMPLES>
                              <EXAMPLE>Max a grillé des steaks pour Léa</EXAMPLE>
                         </EXAMPLES>
                         <SYNTAX>
                              <NP value="Agent">
                                   <SYNRESTRS/>
                              </NP>
                              <VERB/>
                              <NP value="Patient">
                                   <SYNRESTRS/>
                              </NP>
                              <PREP>
                                   <SELRESTRS>
                                        <SELRESTR Value="pour"/>
                                   </SELRESTRS>
                              </PREP>
                              <NP value="Beneficiary">
                                   <SYNRESTRS/>
                              </NP>
                         </SYNTAX>
                         <SEMANTICS>not(state(start(E), Endstate, Patient)) state(result(E), Endstate, Patient) cause(Agent, E) benefit(E, Beneficiary)</SEMANTICS>
                    </FRAME>
               </FRAMES>
          </VNSUBCLASS>
     </SUBCLASSES>
</VNCLASS>
