initial XML:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp tam="past-punct">
      <verb>catch</verb>
    </vp>
    <np role="subj" number="sing" def="def">
      <noun>woman</noun>
      <pp role="comitative">
        <np number="sing" def="def">
          <noun>knife</noun>
        </np>
      </pp>
    </np>
    <np role="obj" def="def" number="plur" tr="rheme">
      <noun>mouse</noun>
      <adj>blind</adj>
      <num>three</num>
      <det>yon</det>
    </np>
  </s>
</example>

cleanup:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
-    <vp tam="past-punct">
-      <verb>catch</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="catch"/>
    </vp>
-    <np role="subj" number="sing" def="def">
-      <noun>woman</noun>
+    <np role="subj" number="sing" def="def" locus="number">
+      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
-        <np number="sing" def="def">
-          <noun>knife</noun>
+        <np number="sing" def="def" locus="number">
+          <word posp="noun" gloss="knife"/>
        </np>
      </pp>
    </np>
-    <np role="obj" def="def" number="plur" tr="rheme">
-      <noun>mouse</noun>
-      <adj>blind</adj>
-      <num>three</num>
-      <det>yon</det>
+    <np role="obj" def="def" number="plur" tr="rheme" locus="number">
+      <word posp="noun" gloss="mouse"/>
+      <word posp="adj" gloss="blind"/>
+      <word posp="num" gloss="three"/>
+      <word posp="det" gloss="yon"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np role="subj" number="sing" def="def" locus="number">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
        <np number="sing" def="def" locus="number">
          <word posp="noun" gloss="knife"/>
        </np>
      </pp>
    </np>
    <np role="obj" def="def" number="plur" tr="rheme" locus="number">
      <word posp="noun" gloss="mouse"/>
      <word posp="adj" gloss="blind"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np role="subj" number="sing" def="def" locus="number">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
        <np number="sing" def="def" locus="number">
          <word posp="noun" gloss="knife"/>
        </np>
+        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
    <np role="obj" def="def" number="plur" tr="rheme" locus="number">
      <word posp="noun" gloss="mouse"/>
      <word posp="adj" gloss="blind"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
</example>

module constorder:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="catch"/>
-    </vp>
    <np role="subj" number="sing" def="def" locus="number">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
        <np number="sing" def="def" locus="number">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="catch"/>
+    </vp>
    <np role="obj" def="def" number="plur" tr="rheme" locus="number">
      <word posp="noun" gloss="mouse"/>
      <word posp="adj" gloss="blind"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
</example>

module casemarking:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
-    <np role="subj" number="sing" def="def" locus="number">
+    <np role="subj" number="sing" def="def" locus="number" case="NOM">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
        <np number="sing" def="def" locus="number">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np role="obj" def="def" number="plur" tr="rheme" locus="number">
+    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC">
      <word posp="noun" gloss="mouse"/>
      <word posp="adj" gloss="blind"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
</example>

module addgender:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
-    <np role="subj" number="sing" def="def" locus="number" case="NOM">
+    <np role="subj" number="sing" def="def" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
-        <np number="sing" def="def" locus="number">
+        <np number="sing" def="def" locus="number" gender="fem">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC">
+    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse"/>
      <word posp="adj" gloss="blind"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
-    <np role="subj" number="sing" def="def" locus="number" case="NOM" gender="fem">
+    <np role="subj" def="def" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
-        <np number="sing" def="def" locus="number" gender="fem">
+        <np def="def" locus="number" gender="fem">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np role="obj" def="def" number="plur" tr="rheme" locus="number" case="ACC" gender="fem">
+    <np role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse"/>
      <word posp="adj" gloss="blind"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <np role="subj" def="def" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
        <np def="def" locus="number" gender="fem">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">
-      <word posp="noun" gloss="mouse"/>
      <word posp="adj" gloss="blind"/>
+      <word posp="noun" gloss="mouse"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
</example>

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <np role="subj" def="def" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
        <np def="def" locus="number" gender="fem">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="adj" gloss="blind"/>
      <word posp="noun" gloss="mouse"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <np role="subj" def="def" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="woman"/>
      <pp role="comitative">
        <np def="def" locus="number" gender="fem">
          <word posp="noun" gloss="knife"/>
        </np>
        <word gloss="COMIT" posp="pp"/>
      </pp>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="catch"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="adj" gloss="blind"/>
      <word posp="noun" gloss="mouse"/>
      <word posp="num" gloss="three"/>
      <word posp="det" gloss="yon"/>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <np role="subj" def="def" locus="number" case="NOM" gender="fem">
-      <word posp="noun" gloss="woman"/>
+      <word posp="noun" gloss="woman" role="subj" def="def" locus="number" case="NOM" gender="fem"/>
      <pp role="comitative">
        <np def="def" locus="number" gender="fem">
-          <word posp="noun" gloss="knife"/>
+          <word posp="noun" gloss="knife" def="def" locus="number" gender="fem"/>
        </np>
-        <word gloss="COMIT" posp="pp"/>
+        <word gloss="COMIT" posp="pp" role="comitative"/>
      </pp>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
-      <word posp="verb" gloss="catch"/>
+      <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">
-      <word posp="adj" gloss="blind"/>
-      <word posp="noun" gloss="mouse"/>
-      <word posp="num" gloss="three"/>
-      <word posp="det" gloss="yon"/>
+      <word posp="adj" gloss="blind" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
+      <word posp="noun" gloss="mouse" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
+      <word posp="num" gloss="three" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
+      <word posp="det" gloss="yon" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for catch/verb/voice/obligatory
Got active
About to call getSlotValue for blind/adj/gender/obligatory
Got fem
About to call getSlotValue for yon/det/case/obligatory
Got ACC
<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <s>
    <np role="subj" def="def" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="woman" role="subj" def="def" locus="number" case="NOM" gender="fem"/>
      <pp role="comitative">
        <np def="def" locus="number" gender="fem">
          <word posp="noun" gloss="knife" def="def" locus="number" gender="fem"/>
        </np>
        <word gloss="COMIT" posp="pp" role="comitative"/>
      </pp>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="adj" gloss="blind" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
+      <thingy type="adjgender" function="suffix" gloss="fem"/>
      <word posp="noun" gloss="mouse" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
      <word posp="num" gloss="three" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
      <word posp="det" gloss="yon" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
+      <thingy type="detcase" function="suffix" gloss="ACC"/>
    </np>
  </s>
</example>

flatten:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
-  <s>
-    <np role="subj" def="def" locus="number" case="NOM" gender="fem">
+  <flat>
    <word posp="noun" gloss="woman" role="subj" def="def" locus="number" case="NOM" gender="fem"/>
-      <pp role="comitative">
-        <np def="def" locus="number" gender="fem">
    <word posp="noun" gloss="knife" def="def" locus="number" gender="fem"/>
-        </np>
    <word gloss="COMIT" posp="pp" role="comitative"/>
-      </pp>
-    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">
    <word posp="adj" gloss="blind" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
    <thingy type="adjgender" function="suffix" gloss="fem"/>
    <word posp="noun" gloss="mouse" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
    <word posp="num" gloss="three" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
    <word posp="det" gloss="yon" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
    <thingy type="detcase" function="suffix" gloss="ACC"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <flat>
-    <word posp="noun" gloss="woman" role="subj" def="def" locus="number" case="NOM" gender="fem"/>
-    <word posp="noun" gloss="knife" def="def" locus="number" gender="fem"/>
-    <word gloss="COMIT" posp="pp" role="comitative"/>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="adj" gloss="blind" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
-    <thingy type="adjgender" function="suffix" gloss="fem"/>
-    <word posp="noun" gloss="mouse" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
-    <word posp="num" gloss="three" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
-    <word posp="det" gloss="yon" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem"/>
-    <thingy type="detcase" function="suffix" gloss="ACC"/>
+    <word posp="noun" gloss="woman" role="subj" def="def" locus="number" case="NOM" gender="fem" ph="q e r">qer</word>
+    <word posp="noun" gloss="knife" def="def" locus="number" gender="fem" ph="d u &#x2C8; q a">duˈqa</word>
+    <word gloss="COMIT" posp="pp" role="comitative" ph="l i w e &#x2C8; &#x14B;">liweˈŋ</word>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem" ph="n e &#x2C8; l">neˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="adj" gloss="blind" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem" ph="h o &#x2C8; &#x14B;">hoˈŋ</word>
+    <thingy type="adjgender" function="suffix" gloss="fem" attach="suffix" ph="i n">in</thingy>
+    <word posp="noun" gloss="mouse" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem" ph="j u l a &#x2C8; k a m">julaˈkam</word>
+    <word posp="num" gloss="three" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem" ph="j e &#x2C8; r">jeˈr</word>
+    <word posp="det" gloss="yon" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem" ph="b e &#x2C8;">beˈ</word>
+    <thingy type="detcase" function="suffix" gloss="ACC" attach="suffix" ph="l i &#x14B;">liŋ</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="nomphr" translation="The woman with the knife caught those three blind mice.">
  <flat>
-    <word posp="noun" gloss="woman" role="subj" def="def" locus="number" case="NOM" gender="fem" ph="q e r">qer</word>
-    <word posp="noun" gloss="knife" def="def" locus="number" gender="fem" ph="d u &#x2C8; q a">duˈqa</word>
-    <word gloss="COMIT" posp="pp" role="comitative" ph="l i w e &#x2C8; &#x14B;">liweˈŋ</word>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem" ph="n e &#x2C8; l">neˈl</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="adj" gloss="blind" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem" ph="h o &#x2C8; &#x14B;">hoˈŋ</word>
-    <thingy type="adjgender" function="suffix" gloss="fem" attach="suffix" ph="i n">in</thingy>
-    <word posp="noun" gloss="mouse" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem" ph="j u l a &#x2C8; k a m">julaˈkam</word>
-    <word posp="num" gloss="three" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem" ph="j e &#x2C8; r">jeˈr</word>
-    <word posp="det" gloss="yon" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem" ph="b e &#x2C8;">beˈ</word>
-    <thingy type="detcase" function="suffix" gloss="ACC" attach="suffix" ph="l i &#x14B;">liŋ</thingy>
+    <word posp="noun" gloss="woman" role="subj" def="def" locus="number" case="NOM" gender="fem">qer</word>
+    <word posp="noun" gloss="knife" def="def" locus="number" gender="fem">duˈqa</word>
+    <word gloss="COMIT" posp="pp" role="comitative">liweˈŋ</word>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">neˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="adj" gloss="blind" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">hoˈŋ</word>
+    <thingy type="adjgender" function="suffix" gloss="fem">in</thingy>
+    <word posp="noun" gloss="mouse" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">julaˈkam</word>
+    <word posp="num" gloss="three" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">jeˈr</word>
+    <word posp="det" gloss="yon" role="obj" def="def" tr="rheme" locus="number" case="ACC" gender="fem">beˈ</word>
+    <thingy type="detcase" function="suffix" gloss="ACC">liŋ</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;qer&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;woman&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈduqa&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;knife&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;liˈweŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;COMIT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈnel&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;catch&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈhoŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;blind&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;fem&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈlakam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;mouse&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈjer&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;three&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈbe&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;yon&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-liŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;ACC&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</p>
+  <p>qer ˈduqa liˈweŋ ˈnelil kul ˈhoŋin juˈlakam ˈjer ˈbeliŋ</p>
+  <p>qer duˈqa liweˈŋ neˈlil kul hoˈŋin julaˈkam jeˈr beˈliŋ</p>
+  <il>
+    <w>
+      <o>qer</o>
+      <g>woman</g>
+    </w>
+    <w>
+      <o>ˈduqa</o>
+      <g>knife</g>
+    </w>
+    <w>
+      <o>liˈweŋ</o>
+      <g>COMIT</g>
+    </w>
+    <w>
+      <o>ˈnel</o>
+      <g>catch</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>ˈhoŋ</o>
+      <g>blind</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>fem</g>
+    </w>
+    <w>
+      <o>juˈlakam</o>
+      <g>mouse</g>
+    </w>
+    <w>
+      <o>ˈjer</o>
+      <g>three</g>
+    </w>
+    <w>
+      <o>ˈbe</o>
+      <g>yon</g>
+    </w>
+    <w>
+      <o>-liŋ</o>
+      <g>ACC</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
    <vp tam="gnomic">
      <verb>love</verb>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron">
      <noun>boy</noun>
    </np>
    <np def="def" number="sing" tr="theme" role="obj" output="aspron">
      <noun>girl</noun>
    </np>
  </s>
</example>

cleanup:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
-    <vp tam="gnomic">
-      <verb>love</verb>
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron">
-      <noun>boy</noun>
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
+      <word posp="noun" gloss="boy"/>
    </np>
-    <np def="def" number="sing" tr="theme" role="obj" output="aspron">
-      <noun>girl</noun>
+    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number">
+      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="boy"/>
    </np>
    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
-      <word posp="verb" gloss="love"/>
-    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="boy"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+      <word posp="verb" gloss="love"/>
+    </vp>
    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module casemarking:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number">
+    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number" case="ACC">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module addgender:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number" case="ACC">
+    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
+    <np def="def" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
+    <np def="def" tr="theme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

createpronouns:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
-    <np def="def" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
-      <word posp="noun" gloss="boy"/>
+    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
+      <word posp="pron" gender="masc" gloss="3.masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" tr="theme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
-      <word posp="noun" gloss="girl"/>
+    <np def="def" tr="theme" role="obj" locus="number" case="ACC" gender="fem">
+      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
  </s>
</example>

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="pron" gender="masc" gloss="3.masc"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" tr="theme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
  </s>
</example>

prodrop:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
-    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
-      <word posp="pron" gender="masc" gloss="3.masc"/>
-    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" tr="theme" role="obj" locus="number" case="ACC" gender="fem">
-      <word posp="pron" gender="fem" gloss="3.fem"/>
-    </np>
  </s>
</example>

addclitics:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love"/>
+      <thingy type="vpta" function="enclitic" gloss="PRES"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
-      <word posp="verb" gloss="love"/>
+      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

addaffixes:

About to call getSlotValue for love/verb/voice/obligatory
Got active
<example id="love2" translation="He (the boy) loves her (the girl).">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

flatten:

<example id="love2" translation="He (the boy) loves her (the girl).">
-  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
+  <flat>
    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PRES"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-  </s>
+  </flat>
</example>

addvocab:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <flat>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PRES"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem" ph="k u &#x2C8; n">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="love2" translation="He (the boy) loves her (the girl).">
  <flat>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem" ph="k u &#x2C8; n">kuˈn</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈkun&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;love&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ˈkunil</p>
+  <p>kuˈnil</p>
+  <il>
+    <w>
+      <o>ˈkun</o>
+      <g>love</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="love2he" translation="*He* loves her.">
  <s>
    <vp tam="gnomic">
      <verb>love</verb>
    </vp>
    <np def="def" number="sing" tr="rheme" role="subj" output="aspron">
      <noun>boy</noun>
    </np>
    <np def="def" number="sing" tr="theme" role="obj" output="aspron">
      <noun>girl</noun>
    </np>
  </s>
</example>

cleanup:

<example id="love2he" translation="*He* loves her.">
  <s>
-    <vp tam="gnomic">
-      <verb>love</verb>
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="rheme" role="subj" output="aspron">
-      <noun>boy</noun>
+    <np def="def" number="sing" tr="rheme" role="subj" output="aspron" locus="number">
+      <word posp="noun" gloss="boy"/>
    </np>
-    <np def="def" number="sing" tr="theme" role="obj" output="aspron">
-      <noun>girl</noun>
+    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number">
+      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="love2he" translation="*He* loves her.">
  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" number="sing" tr="rheme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="boy"/>
    </np>
    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="love2he" translation="*He* loves her.">
  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
-      <word posp="verb" gloss="love"/>
-    </vp>
    <np def="def" number="sing" tr="rheme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="boy"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+      <word posp="verb" gloss="love"/>
+    </vp>
    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module casemarking:

<example id="love2he" translation="*He* loves her.">
  <s>
-    <np def="def" number="sing" tr="rheme" role="subj" output="aspron" locus="number">
+    <np def="def" number="sing" tr="rheme" role="subj" output="aspron" locus="number" case="NOM">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number">
+    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number" case="ACC">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module addgender:

<example id="love2he" translation="*He* loves her.">
  <s>
-    <np def="def" number="sing" tr="rheme" role="subj" output="aspron" locus="number" case="NOM">
+    <np def="def" number="sing" tr="rheme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number" case="ACC">
+    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="love2he" translation="*He* loves her.">
  <s>
-    <np def="def" number="sing" tr="rheme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
+    <np def="def" tr="rheme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
+    <np def="def" tr="theme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

createpronouns:

<example id="love2he" translation="*He* loves her.">
  <s>
-    <np def="def" tr="rheme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
-      <word posp="noun" gloss="boy"/>
+    <np def="def" tr="rheme" role="subj" locus="number" case="NOM" gender="masc">
+      <word posp="pron" gender="masc" gloss="3.masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" tr="theme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
-      <word posp="noun" gloss="girl"/>
+    <np def="def" tr="theme" role="obj" locus="number" case="ACC" gender="fem">
+      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
  </s>
</example>

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="love2he" translation="*He* loves her.">
  <s>
    <np def="def" tr="rheme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="pron" gender="masc" gloss="3.masc"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" tr="theme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
  </s>
</example>

prodrop:

<example id="love2he" translation="*He* loves her.">
  <s>
    <np def="def" tr="rheme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="pron" gender="masc" gloss="3.masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" tr="theme" role="obj" locus="number" case="ACC" gender="fem">
-      <word posp="pron" gender="fem" gloss="3.fem"/>
-    </np>
  </s>
</example>

addclitics:

<example id="love2he" translation="*He* loves her.">
  <s>
    <np def="def" tr="rheme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="pron" gender="masc" gloss="3.masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love"/>
+      <thingy type="vpta" function="enclitic" gloss="PRES"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="love2he" translation="*He* loves her.">
  <s>
    <np def="def" tr="rheme" role="subj" locus="number" case="NOM" gender="masc">
-      <word posp="pron" gender="masc" gloss="3.masc"/>
+      <word posp="pron" gender="masc" gloss="3.masc" def="def" tr="rheme" role="subj" locus="number" case="NOM"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
-      <word posp="verb" gloss="love"/>
+      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

addaffixes:

About to call getSlotValue for love/verb/voice/obligatory
Got active
<example id="love2he" translation="*He* loves her.">
  <s>
    <np def="def" tr="rheme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="pron" gender="masc" gloss="3.masc" def="def" tr="rheme" role="subj" locus="number" case="NOM"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

flatten:

<example id="love2he" translation="*He* loves her.">
-  <s>
-    <np def="def" tr="rheme" role="subj" locus="number" case="NOM" gender="masc">
+  <flat>
    <word posp="pron" gender="masc" gloss="3.masc" def="def" tr="rheme" role="subj" locus="number" case="NOM"/>
-    </np>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PRES"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-  </s>
+  </flat>
</example>

addvocab:

<example id="love2he" translation="*He* loves her.">
  <flat>
-    <word posp="pron" gender="masc" gloss="3.masc" def="def" tr="rheme" role="subj" locus="number" case="NOM"/>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PRES"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
+    <word posp="pron" gender="masc" gloss="3.masc" def="def" tr="rheme" role="subj" locus="number" case="NOM" ph="d i &#x2C8; l">diˈl</word>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem" ph="k u &#x2C8; n">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="love2he" translation="*He* loves her.">
  <flat>
-    <word posp="pron" gender="masc" gloss="3.masc" def="def" tr="rheme" role="subj" locus="number" case="NOM" ph="d i &#x2C8; l">diˈl</word>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem" ph="k u &#x2C8; n">kuˈn</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="pron" gender="masc" gloss="3.masc" def="def" tr="rheme" role="subj" locus="number" case="NOM">diˈl</word>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈdil&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.masc&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈkun&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;love&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ˈdil ˈkunil</p>
+  <p>diˈl kuˈnil</p>
+  <il>
+    <w>
+      <o>ˈdil</o>
+      <g>3.masc</g>
+    </w>
+    <w>
+      <o>ˈkun</o>
+      <g>love</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="love2her" translation="He loves *her*.">
  <s>
    <vp tam="gnomic">
      <verb>love</verb>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron">
      <noun>boy</noun>
    </np>
    <np def="def" number="sing" tr="rheme" role="obj" output="aspron">
      <noun>girl</noun>
    </np>
  </s>
</example>

cleanup:

<example id="love2her" translation="He loves *her*.">
  <s>
-    <vp tam="gnomic">
-      <verb>love</verb>
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron">
-      <noun>boy</noun>
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
+      <word posp="noun" gloss="boy"/>
    </np>
-    <np def="def" number="sing" tr="rheme" role="obj" output="aspron">
-      <noun>girl</noun>
+    <np def="def" number="sing" tr="rheme" role="obj" output="aspron" locus="number">
+      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="love2her" translation="He loves *her*.">
  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="boy"/>
    </np>
    <np def="def" number="sing" tr="rheme" role="obj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="love2her" translation="He loves *her*.">
  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
-      <word posp="verb" gloss="love"/>
-    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="boy"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+      <word posp="verb" gloss="love"/>
+    </vp>
    <np def="def" number="sing" tr="rheme" role="obj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module casemarking:

<example id="love2her" translation="He loves *her*.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="rheme" role="obj" output="aspron" locus="number">
+    <np def="def" number="sing" tr="rheme" role="obj" output="aspron" locus="number" case="ACC">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module addgender:

<example id="love2her" translation="He loves *her*.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="rheme" role="obj" output="aspron" locus="number" case="ACC">
+    <np def="def" number="sing" tr="rheme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="love2her" translation="He loves *her*.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
+    <np def="def" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="rheme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
+    <np def="def" tr="rheme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

createpronouns:

<example id="love2her" translation="He loves *her*.">
  <s>
-    <np def="def" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="masc">
-      <word posp="noun" gloss="boy"/>
+    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
+      <word posp="pron" gender="masc" gloss="3.masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" tr="rheme" role="obj" output="aspron" locus="number" case="ACC" gender="fem">
-      <word posp="noun" gloss="girl"/>
+    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
+      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
  </s>
</example>

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="love2her" translation="He loves *her*.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="pron" gender="masc" gloss="3.masc"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
  </s>
</example>

prodrop:

<example id="love2her" translation="He loves *her*.">
  <s>
-    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
-      <word posp="pron" gender="masc" gloss="3.masc"/>
-    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
  </s>
</example>

addclitics:

<example id="love2her" translation="He loves *her*.">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love"/>
+      <thingy type="vpta" function="enclitic" gloss="PRES"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="love2her" translation="He loves *her*.">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
-      <word posp="verb" gloss="love"/>
+      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
-      <word posp="pron" gender="fem" gloss="3.fem"/>
+      <word posp="pron" gender="fem" gloss="3.fem" def="def" tr="rheme" role="obj" locus="number" case="ACC"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for love/verb/voice/obligatory
Got active
<example id="love2her" translation="He loves *her*.">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="pron" gender="fem" gloss="3.fem" def="def" tr="rheme" role="obj" locus="number" case="ACC"/>
    </np>
  </s>
</example>

flatten:

<example id="love2her" translation="He loves *her*.">
-  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
+  <flat>
    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PRES"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
    <word posp="pron" gender="fem" gloss="3.fem" def="def" tr="rheme" role="obj" locus="number" case="ACC"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="love2her" translation="He loves *her*.">
  <flat>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PRES"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="pron" gender="fem" gloss="3.fem" def="def" tr="rheme" role="obj" locus="number" case="ACC"/>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem" ph="k u &#x2C8; n">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="pron" gender="fem" gloss="3.fem" def="def" tr="rheme" role="obj" locus="number" case="ACC" ph="k o &#x2C8;">koˈ</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="love2her" translation="He loves *her*.">
  <flat>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem" ph="k u &#x2C8; n">kuˈn</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="pron" gender="fem" gloss="3.fem" def="def" tr="rheme" role="obj" locus="number" case="ACC" ph="k o &#x2C8;">koˈ</word>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <word posp="pron" gender="fem" gloss="3.fem" def="def" tr="rheme" role="obj" locus="number" case="ACC">koˈ</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈkun&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;love&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈko&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.fem&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ˈkunil ˈko</p>
+  <p>kuˈnil koˈ</p>
+  <il>
+    <w>
+      <o>ˈkun</o>
+      <g>love</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>ˈko</o>
+      <g>3.fem</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="loveprop" translation="NN1 hates NN2.">
  <s>
    <vp tam="gnomic">
      <verb>hate</verb>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj">
      <noun>NN1</noun>
    </np>
    <np def="def" number="sing" tr="rheme" role="obj">
      <noun>NN2</noun>
    </np>
  </s>
</example>

cleanup:

<example id="loveprop" translation="NN1 hates NN2.">
  <s>
-    <vp tam="gnomic">
-      <verb>hate</verb>
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+      <word posp="verb" gloss="hate"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj">
-      <noun>NN1</noun>
+    <np def="def" number="sing" tr="theme" role="subj" locus="number">
+      <word posp="noun" gloss="NN1"/>
    </np>
-    <np def="def" number="sing" tr="rheme" role="obj">
-      <noun>NN2</noun>
+    <np def="def" number="sing" tr="rheme" role="obj" locus="number">
+      <word posp="noun" gloss="NN2"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="loveprop" translation="NN1 hates NN2.">
  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="hate"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number">
      <word posp="noun" gloss="NN1"/>
    </np>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number">
      <word posp="noun" gloss="NN2"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="loveprop" translation="NN1 hates NN2.">
  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
-      <word posp="verb" gloss="hate"/>
-    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number">
      <word posp="noun" gloss="NN1"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+      <word posp="verb" gloss="hate"/>
+    </vp>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number">
      <word posp="noun" gloss="NN2"/>
    </np>
  </s>
</example>

module casemarking:

<example id="loveprop" translation="NN1 hates NN2.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
      <word posp="noun" gloss="NN1"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="hate"/>
    </vp>
-    <np def="def" number="sing" tr="rheme" role="obj" locus="number">
+    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC">
      <word posp="noun" gloss="NN2"/>
    </np>
  </s>
</example>

module addgender:

<example id="loveprop" translation="NN1 hates NN2.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="NN1"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="hate"/>
    </vp>
-    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC">
+    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="NN2"/>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="loveprop" translation="NN1 hates NN2.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
+    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="NN1"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="hate"/>
    </vp>
-    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
+    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="NN2"/>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="loveprop" translation="NN1 hates NN2.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="NN1"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="hate"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="NN2"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="loveprop" translation="NN1 hates NN2.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="NN1"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="hate"/>
+      <thingy type="vpta" function="enclitic" gloss="PRES"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="NN2"/>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="loveprop" translation="NN1 hates NN2.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
-      <word posp="noun" gloss="NN1"/>
+      <word posp="noun" gloss="NN1" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
-      <word posp="verb" gloss="hate"/>
+      <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
-      <word posp="noun" gloss="NN2"/>
+      <word posp="noun" gloss="NN2" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for hate/verb/voice/obligatory
Got active
<example id="loveprop" translation="NN1 hates NN2.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="NN1" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="NN2" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>

flatten:

<example id="loveprop" translation="NN1 hates NN2.">
-  <s>
-    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
+  <flat>
    <word posp="noun" gloss="NN1" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
-    </np>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">
    <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PRES"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
    <word posp="noun" gloss="NN2" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

-<example id="loveprop" translation="NN1 hates NN2.">
+<example id="loveprop" translation="Yachukam hates Nagigenir.">
  <flat>
-    <word posp="noun" gloss="NN1" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
-    <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PRES"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="NN2" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
+    <word posp="noun" gloss="Yachukam" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc" propernoun="yes" ph="j a t&#x361;&#x283; u &#x2C8; k a m">jat͡ʃuˈkam</word>
+    <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem" ph="k a &#x261; au &#x2C8; t">kaɡauˈt</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="Nagigenir" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem" propernoun="yes" ph="&#x14B; i &#x261; e &#x2C8; n i r">ŋiɡeˈnir</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="loveprop" translation="Yachukam hates Nagigenir.">
  <flat>
-    <word posp="noun" gloss="Yachukam" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc" propernoun="yes" ph="j a t&#x361;&#x283; u &#x2C8; k a m">jat͡ʃuˈkam</word>
-    <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem" ph="k a &#x261; au &#x2C8; t">kaɡauˈt</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="Nagigenir" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem" propernoun="yes" ph="&#x14B; i &#x261; e &#x2C8; n i r">ŋiɡeˈnir</word>
+    <word posp="noun" gloss="Yachukam" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc" propernoun="yes">jat͡ʃuˈkam</word>
+    <word posp="verb" gloss="hate" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.masc" obj="3.fem">kaɡauˈt</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <word posp="noun" gloss="Nagigenir" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem" propernoun="yes">ŋiɡeˈnir</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;jaˈt͡ʃukam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;Yachukam&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kaˈɡaut&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;hate&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ŋiˈɡenir&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;Nagigenir&lt;/span&gt;&lt;/span&gt;</p>
+  <p>jaˈt͡ʃukam kaˈɡautil ŋiˈɡenir</p>
+  <p>Jat͡ʃuˈkam kaɡauˈtil Ŋiɡeˈnir</p>
+  <il>
+    <w>
+      <o>jaˈt͡ʃukam</o>
+      <g>Yachukam</g>
+    </w>
+    <w>
+      <o>kaˈɡaut</o>
+      <g>hate</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>ŋiˈɡenir</o>
+      <g>Nagigenir</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="posso1" translation="the boy's apple">
  <np type="owner_owned">
    <np number="sing" def="def">
      <noun>boy</noun>
    </np>
    <np number="sing" def="def">
      <noun>apple</noun>
    </np>
  </np>
</example>

cleanup:

<example id="posso1" translation="the boy's apple">
  <np type="owner_owned">
-    <np number="sing" def="def">
-      <noun>boy</noun>
+    <np number="sing" def="def" locus="number" role="owner">
+      <word posp="noun" gloss="boy"/>
    </np>
-    <np number="sing" def="def">
-      <noun>apple</noun>
+    <np number="sing" def="def" locus="number" role="owned">
+      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<example id="posso1" translation="the boy's apple">
-  <np type="owner_owned">
+  <np type="owner_owned" case="NOM">
    <np number="sing" def="def" locus="number" role="owner">
      <word posp="noun" gloss="boy"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module addgender:

<example id="posso1" translation="the boy's apple">
-  <np type="owner_owned" case="NOM">
-    <np number="sing" def="def" locus="number" role="owner">
+  <np type="owner_owned" case="NOM" gender="masc">
+    <np number="sing" def="def" locus="number" role="owner" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
-    <np number="sing" def="def" locus="number" role="owned">
+    <np number="sing" def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module propagatenumber:

<example id="posso1" translation="the boy's apple">
-  <np type="owner_owned" case="NOM" gender="masc">
+  <np type="owner_owned" case="NOM" gender="masc" number="sing">
    <np number="sing" def="def" locus="number" role="owner" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module simplifynumber:

<example id="posso1" translation="the boy's apple">
-  <np type="owner_owned" case="NOM" gender="masc" number="sing">
-    <np number="sing" def="def" locus="number" role="owner" gender="masc">
+  <np type="owner_owned" case="NOM" gender="masc">
+    <np def="def" locus="number" role="owner" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
-    <np number="sing" def="def" locus="number" role="owned" gender="masc">
+    <np def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

createpronouns:

No change.

module ngen:

<example id="posso1" translation="the boy's apple">
  <np type="owner_owned" case="NOM" gender="masc">
-    <np def="def" locus="number" role="owner" gender="masc">
-      <word posp="noun" gloss="boy"/>
-    </np>
    <np def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
+    <np def="def" locus="number" role="owner" gender="masc">
+      <word posp="noun" gloss="boy"/>
    </np>
+  </np>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

No change.

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

<example id="posso1" translation="the boy's apple">
-  <np type="owner_owned" case="NOM" gender="masc">
-    <np def="def" locus="number" role="owned" gender="masc">
+  <np def="def" locus="number" role="owned" gender="masc" case="NOM">
    <word posp="noun" gloss="apple"/>
  </np>
  <np def="def" locus="number" role="owner" gender="masc">
    <word posp="noun" gloss="boy"/>
  </np>
-  </np>
</example>

movedowntoword:

<example id="posso1" translation="the boy's apple">
  <np def="def" locus="number" role="owned" gender="masc" case="NOM">
-    <word posp="noun" gloss="apple"/>
+    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM"/>
  </np>
  <np def="def" locus="number" role="owner" gender="masc">
-    <word posp="noun" gloss="boy"/>
+    <word posp="noun" gloss="boy" def="def" locus="number" role="owner" gender="masc"/>
  </np>
</example>

addaffixes:

No change.

flatten:

<example id="posso1" translation="the boy's apple">
-  <np def="def" locus="number" role="owned" gender="masc" case="NOM">
+  <flat>
    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM"/>
-  </np>
-  <np def="def" locus="number" role="owner" gender="masc">
    <word posp="noun" gloss="boy" def="def" locus="number" role="owner" gender="masc"/>
-  </np>
+  </flat>
</example>

addvocab:

<example id="posso1" translation="the boy's apple">
  <flat>
-    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM"/>
-    <word posp="noun" gloss="boy" def="def" locus="number" role="owner" gender="masc"/>
+    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM" ph="t a &#x272; o &#x2C8; &#x14B; a r">taɲoˈŋar</word>
+    <word posp="noun" gloss="boy" def="def" locus="number" role="owner" gender="masc" ph="l au &#x14B;">lauŋ</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="posso1" translation="the boy's apple">
  <flat>
-    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM" ph="t a &#x272; o &#x2C8; &#x14B; a r">taɲoˈŋar</word>
-    <word posp="noun" gloss="boy" def="def" locus="number" role="owner" gender="masc" ph="l au &#x14B;">lauŋ</word>
+    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM">taɲoˈŋar</word>
+    <word posp="noun" gloss="boy" def="def" locus="number" role="owner" gender="masc">lauŋ</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;taˈɲoŋar&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;apple&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;lauŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;boy&lt;/span&gt;&lt;/span&gt;</p>
+  <p>taˈɲoŋar lauŋ</p>
+  <p>taɲoˈŋar lauŋ</p>
+  <il>
+    <w>
+      <o>taˈɲoŋar</o>
+      <g>apple</g>
+    </w>
+    <w>
+      <o>lauŋ</o>
+      <g>boy</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="posso1b" translation="his (the boy's) apple">
  <np type="owner_owned">
    <np number="sing" def="def" output="aspron">
      <noun>boy</noun>
    </np>
    <np number="sing" def="def">
      <noun>apple</noun>
    </np>
  </np>
</example>

cleanup:

<example id="posso1b" translation="his (the boy's) apple">
  <np type="owner_owned">
-    <np number="sing" def="def" output="aspron">
-      <noun>boy</noun>
+    <np number="sing" def="def" output="aspron" locus="number" role="owner">
+      <word posp="noun" gloss="boy"/>
    </np>
-    <np number="sing" def="def">
-      <noun>apple</noun>
+    <np number="sing" def="def" locus="number" role="owned">
+      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<example id="posso1b" translation="his (the boy's) apple">
-  <np type="owner_owned">
+  <np type="owner_owned" case="NOM">
    <np number="sing" def="def" output="aspron" locus="number" role="owner">
      <word posp="noun" gloss="boy"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module addgender:

<example id="posso1b" translation="his (the boy's) apple">
-  <np type="owner_owned" case="NOM">
-    <np number="sing" def="def" output="aspron" locus="number" role="owner">
+  <np type="owner_owned" case="NOM" gender="masc">
+    <np number="sing" def="def" output="aspron" locus="number" role="owner" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
-    <np number="sing" def="def" locus="number" role="owned">
+    <np number="sing" def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module propagatenumber:

<example id="posso1b" translation="his (the boy's) apple">
-  <np type="owner_owned" case="NOM" gender="masc">
+  <np type="owner_owned" case="NOM" gender="masc" number="sing">
    <np number="sing" def="def" output="aspron" locus="number" role="owner" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module simplifynumber:

<example id="posso1b" translation="his (the boy's) apple">
-  <np type="owner_owned" case="NOM" gender="masc" number="sing">
-    <np number="sing" def="def" output="aspron" locus="number" role="owner" gender="masc">
+  <np type="owner_owned" case="NOM" gender="masc">
+    <np def="def" output="aspron" locus="number" role="owner" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
-    <np number="sing" def="def" locus="number" role="owned" gender="masc">
+    <np def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

createpronouns:

<example id="posso1b" translation="his (the boy's) apple">
  <np type="owner_owned" case="NOM" gender="masc">
-    <np def="def" output="aspron" locus="number" role="owner" gender="masc">
-      <word posp="noun" gloss="boy"/>
+    <np def="def" locus="number" role="owner" gender="masc">
+      <word posp="pron" gender="masc" gloss="3.masc"/>
    </np>
    <np def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module ngen:

<example id="posso1b" translation="his (the boy's) apple">
  <np type="owner_owned" case="NOM" gender="masc">
-    <np def="def" locus="number" role="owner" gender="masc">
-      <word posp="pron" gender="masc" gloss="3.masc"/>
-    </np>
    <np def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
+    <np def="def" locus="number" role="owner" gender="masc">
+      <word posp="pron" gender="masc" gloss="3.masc"/>
    </np>
+  </np>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

No change.

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

<example id="posso1b" translation="his (the boy's) apple">
-  <np type="owner_owned" case="NOM" gender="masc">
-    <np def="def" locus="number" role="owned" gender="masc">
+  <np def="def" locus="number" role="owned" gender="masc" case="NOM">
    <word posp="noun" gloss="apple"/>
  </np>
  <np def="def" locus="number" role="owner" gender="masc">
    <word posp="pron" gender="masc" gloss="3.masc"/>
  </np>
-  </np>
</example>

movedowntoword:

<example id="posso1b" translation="his (the boy's) apple">
  <np def="def" locus="number" role="owned" gender="masc" case="NOM">
-    <word posp="noun" gloss="apple"/>
+    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM"/>
  </np>
  <np def="def" locus="number" role="owner" gender="masc">
-    <word posp="pron" gender="masc" gloss="3.masc"/>
+    <word posp="pron" gender="masc" gloss="3.masc" def="def" locus="number" role="owner"/>
  </np>
</example>

addaffixes:

No change.

flatten:

<example id="posso1b" translation="his (the boy's) apple">
-  <np def="def" locus="number" role="owned" gender="masc" case="NOM">
+  <flat>
    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM"/>
-  </np>
-  <np def="def" locus="number" role="owner" gender="masc">
    <word posp="pron" gender="masc" gloss="3.masc" def="def" locus="number" role="owner"/>
-  </np>
+  </flat>
</example>

addvocab:

<example id="posso1b" translation="his (the boy's) apple">
  <flat>
-    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM"/>
-    <word posp="pron" gender="masc" gloss="3.masc" def="def" locus="number" role="owner"/>
+    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM" ph="t a &#x272; o &#x2C8; &#x14B; a r">taɲoˈŋar</word>
+    <word posp="pron" gender="masc" gloss="3.masc" def="def" locus="number" role="owner" ph="d i &#x2C8; l">diˈl</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="posso1b" translation="his (the boy's) apple">
  <flat>
-    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM" ph="t a &#x272; o &#x2C8; &#x14B; a r">taɲoˈŋar</word>
-    <word posp="pron" gender="masc" gloss="3.masc" def="def" locus="number" role="owner" ph="d i &#x2C8; l">diˈl</word>
+    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM">taɲoˈŋar</word>
+    <word posp="pron" gender="masc" gloss="3.masc" def="def" locus="number" role="owner">diˈl</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;taˈɲoŋar&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;apple&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈdil&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;3.masc&lt;/span&gt;&lt;/span&gt;</p>
+  <p>taˈɲoŋar ˈdil</p>
+  <p>taɲoˈŋar diˈl</p>
+  <il>
+    <w>
+      <o>taˈɲoŋar</o>
+      <g>apple</g>
+    </w>
+    <w>
+      <o>ˈdil</o>
+      <g>3.masc</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="posso2" translation="my apple">
  <np type="owner_owned">
    <np number="sing" def="neither">
      <pron person="1excl" number="sing"/>
    </np>
    <np number="sing" def="def">
      <noun>apple</noun>
    </np>
  </np>
</example>

cleanup:

<example id="posso2" translation="my apple">
  <np type="owner_owned">
-    <np number="sing" def="neither">
-      <pron person="1excl" number="sing"/>
+    <np number="sing" def="neither" locus="number" role="owner">
+      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np number="sing" def="def">
-      <noun>apple</noun>
+    <np number="sing" def="def" locus="number" role="owned">
+      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<example id="posso2" translation="my apple">
-  <np type="owner_owned">
+  <np type="owner_owned" case="NOM">
    <np number="sing" def="neither" locus="number" role="owner">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module addgender:

<example id="posso2" translation="my apple">
-  <np type="owner_owned" case="NOM">
+  <np type="owner_owned" case="NOM" gender="masc">
    <np number="sing" def="neither" locus="number" role="owner">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np number="sing" def="def" locus="number" role="owned">
+    <np number="sing" def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module propagatenumber:

<example id="posso2" translation="my apple">
-  <np type="owner_owned" case="NOM" gender="masc">
+  <np type="owner_owned" case="NOM" gender="masc" number="sing">
    <np number="sing" def="neither" locus="number" role="owner">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np number="sing" def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

module simplifynumber:

<example id="posso2" translation="my apple">
-  <np type="owner_owned" case="NOM" gender="masc" number="sing">
-    <np number="sing" def="neither" locus="number" role="owner">
-      <word person="1excl" number="sing" posp="pron"/>
+  <np type="owner_owned" case="NOM" gender="masc">
+    <np def="neither" locus="number" role="owner">
+      <word person="1excl" posp="pron"/>
    </np>
-    <np number="sing" def="def" locus="number" role="owned" gender="masc">
+    <np def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
  </np>
</example>

createpronouns:

No change.

module ngen:

<example id="posso2" translation="my apple">
  <np type="owner_owned" case="NOM" gender="masc">
-    <np def="neither" locus="number" role="owner">
-      <word person="1excl" posp="pron"/>
-    </np>
    <np def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
+    <np def="neither" locus="number" role="owner">
+      <word person="1excl" posp="pron"/>
    </np>
+  </np>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

<example id="posso2" translation="my apple">
  <np type="owner_owned" case="NOM" gender="masc">
    <np def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
    <np def="neither" locus="number" role="owner">
-      <word person="1excl" posp="pron"/>
+      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
  </np>
</example>

copyuptophrase:

<example id="posso2" translation="my apple">
  <np type="owner_owned" case="NOM" gender="masc">
    <np def="def" locus="number" role="owned" gender="masc">
      <word posp="noun" gloss="apple"/>
    </np>
-    <np def="neither" locus="number" role="owner">
+    <np def="neither" locus="number" role="owner" person="1excl">
      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
  </np>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

<example id="posso2" translation="my apple">
-  <np type="owner_owned" case="NOM" gender="masc">
-    <np def="def" locus="number" role="owned" gender="masc">
+  <np def="def" locus="number" role="owned" gender="masc" case="NOM">
    <word posp="noun" gloss="apple"/>
  </np>
  <np def="neither" locus="number" role="owner" person="1excl">
    <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
  </np>
-  </np>
</example>

movedowntoword:

<example id="posso2" translation="my apple">
  <np def="def" locus="number" role="owned" gender="masc" case="NOM">
-    <word posp="noun" gloss="apple"/>
+    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM"/>
  </np>
  <np def="neither" locus="number" role="owner" person="1excl">
-    <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
+    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number" role="owner"/>
  </np>
</example>

addaffixes:

No change.

flatten:

<example id="posso2" translation="my apple">
-  <np def="def" locus="number" role="owned" gender="masc" case="NOM">
+  <flat>
    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM"/>
-  </np>
-  <np def="neither" locus="number" role="owner" person="1excl">
    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number" role="owner"/>
-  </np>
+  </flat>
</example>

addvocab:

<example id="posso2" translation="my apple">
  <flat>
-    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM"/>
-    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number" role="owner"/>
+    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM" ph="t a &#x272; o &#x2C8; &#x14B; a r">taɲoˈŋar</word>
+    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number" role="owner" ph="p au &#x2C8; l">pauˈl</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="posso2" translation="my apple">
  <flat>
-    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM" ph="t a &#x272; o &#x2C8; &#x14B; a r">taɲoˈŋar</word>
-    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number" role="owner" ph="p au &#x2C8; l">pauˈl</word>
+    <word posp="noun" gloss="apple" def="def" locus="number" role="owned" gender="masc" case="NOM">taɲoˈŋar</word>
+    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number" role="owner">pauˈl</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;taˈɲoŋar&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;apple&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈpaul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl&lt;/span&gt;&lt;/span&gt;</p>
+  <p>taˈɲoŋar ˈpaul</p>
+  <p>taɲoˈŋar pauˈl</p>
+  <il>
+    <w>
+      <o>taˈɲoŋar</o>
+      <g>apple</g>
+    </w>
+    <w>
+      <o>ˈpaul</o>
+      <g>1excl</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
    <vp tam="past-punct">
      <verb>kiss</verb>
    </vp>
    <np role="subj">
      <np type="owner_owned">
        <np number="sing" def="def">
          <noun>hunter</noun>
        </np>
        <np number="sing" def="def">
          <noun>daughter</noun>
        </np>
      </np>
    </np>
    <np role="obj">
      <np type="owner_owned">
        <np type="owner_owned">
          <np number="sing" def="neither">
            <pron person="2" number="sing"/>
          </np>
          <np number="sing" def="def">
            <noun>neighbour</noun>
          </np>
        </np>
        <np number="sing" def="def">
          <noun>son</noun>
        </np>
      </np>
    </np>
  </s>
</example>

cleanup:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
-    <vp tam="past-punct">
-      <verb>kiss</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="kiss"/>
    </vp>
    <np role="subj">
      <np type="owner_owned">
-        <np number="sing" def="def">
-          <noun>hunter</noun>
+        <np number="sing" def="def" locus="number" role="owner">
+          <word posp="noun" gloss="hunter"/>
        </np>
-        <np number="sing" def="def">
-          <noun>daughter</noun>
+        <np number="sing" def="def" locus="number" role="owned">
+          <word posp="noun" gloss="daughter"/>
        </np>
      </np>
    </np>
    <np role="obj">
      <np type="owner_owned">
-        <np type="owner_owned">
-          <np number="sing" def="neither">
-            <pron person="2" number="sing"/>
+        <np type="owner_owned" role="owner">
+          <np number="sing" def="neither" locus="number" role="owner">
+            <word person="2" number="sing" posp="pron"/>
          </np>
-          <np number="sing" def="def">
-            <noun>neighbour</noun>
+          <np number="sing" def="def" locus="number" role="owned">
+            <word posp="noun" gloss="neighbour"/>
          </np>
        </np>
-        <np number="sing" def="def">
-          <noun>son</noun>
+        <np number="sing" def="def" locus="number" role="owned">
+          <word posp="noun" gloss="son"/>
        </np>
      </np>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kiss"/>
    </vp>
    <np role="subj">
      <np type="owner_owned">
        <np number="sing" def="def" locus="number" role="owner">
          <word posp="noun" gloss="hunter"/>
        </np>
        <np number="sing" def="def" locus="number" role="owned">
          <word posp="noun" gloss="daughter"/>
        </np>
      </np>
    </np>
    <np role="obj">
      <np type="owner_owned">
        <np type="owner_owned" role="owner">
          <np number="sing" def="neither" locus="number" role="owner">
            <word person="2" number="sing" posp="pron"/>
          </np>
          <np number="sing" def="def" locus="number" role="owned">
            <word posp="noun" gloss="neighbour"/>
          </np>
        </np>
        <np number="sing" def="def" locus="number" role="owned">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="kiss"/>
-    </vp>
    <np role="subj">
      <np type="owner_owned">
        <np number="sing" def="def" locus="number" role="owner">
          <word posp="noun" gloss="hunter"/>
        </np>
        <np number="sing" def="def" locus="number" role="owned">
          <word posp="noun" gloss="daughter"/>
        </np>
      </np>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="kiss"/>
+    </vp>
    <np role="obj">
      <np type="owner_owned">
        <np type="owner_owned" role="owner">
          <np number="sing" def="neither" locus="number" role="owner">
            <word person="2" number="sing" posp="pron"/>
          </np>
          <np number="sing" def="def" locus="number" role="owned">
            <word posp="noun" gloss="neighbour"/>
          </np>
        </np>
        <np number="sing" def="def" locus="number" role="owned">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
    </np>
  </s>
</example>

module casemarking:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
-    <np role="subj">
+    <np role="subj" case="NOM">
      <np type="owner_owned">
        <np number="sing" def="def" locus="number" role="owner">
          <word posp="noun" gloss="hunter"/>
        </np>
        <np number="sing" def="def" locus="number" role="owned">
          <word posp="noun" gloss="daughter"/>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kiss"/>
    </vp>
-    <np role="obj">
+    <np role="obj" case="ACC">
      <np type="owner_owned">
        <np type="owner_owned" role="owner">
          <np number="sing" def="neither" locus="number" role="owner">
            <word person="2" number="sing" posp="pron"/>
          </np>
          <np number="sing" def="def" locus="number" role="owned">
            <word posp="noun" gloss="neighbour"/>
          </np>
        </np>
        <np number="sing" def="def" locus="number" role="owned">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
    </np>
  </s>
</example>

module addgender:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
    <np role="subj" case="NOM">
-      <np type="owner_owned">
-        <np number="sing" def="def" locus="number" role="owner">
+      <np type="owner_owned" gender="fem">
+        <np number="sing" def="def" locus="number" role="owner" gender="masc">
          <word posp="noun" gloss="hunter"/>
        </np>
-        <np number="sing" def="def" locus="number" role="owned">
+        <np number="sing" def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="daughter"/>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kiss"/>
    </vp>
    <np role="obj" case="ACC">
-      <np type="owner_owned">
-        <np type="owner_owned" role="owner">
+      <np type="owner_owned" gender="masc">
+        <np type="owner_owned" role="owner" gender="fem">
          <np number="sing" def="neither" locus="number" role="owner">
            <word person="2" number="sing" posp="pron"/>
          </np>
-          <np number="sing" def="def" locus="number" role="owned">
+          <np number="sing" def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="neighbour"/>
          </np>
        </np>
-        <np number="sing" def="def" locus="number" role="owned">
+        <np number="sing" def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
    </np>
  </s>
</example>

module propagatenumber:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
-    <np role="subj" case="NOM">
-      <np type="owner_owned" gender="fem">
+    <np role="subj" case="NOM" number="sing">
+      <np type="owner_owned" gender="fem" number="sing">
        <np number="sing" def="def" locus="number" role="owner" gender="masc">
          <word posp="noun" gloss="hunter"/>
        </np>
        <np number="sing" def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="daughter"/>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kiss"/>
    </vp>
-    <np role="obj" case="ACC">
-      <np type="owner_owned" gender="masc">
-        <np type="owner_owned" role="owner" gender="fem">
+    <np role="obj" case="ACC" number="sing">
+      <np type="owner_owned" gender="masc" number="sing">
+        <np type="owner_owned" role="owner" gender="fem" number="sing">
          <np number="sing" def="neither" locus="number" role="owner">
            <word person="2" number="sing" posp="pron"/>
          </np>
          <np number="sing" def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="neighbour"/>
          </np>
        </np>
        <np number="sing" def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
    </np>
  </s>
</example>

module simplifynumber:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
-    <np role="subj" case="NOM" number="sing">
-      <np type="owner_owned" gender="fem" number="sing">
-        <np number="sing" def="def" locus="number" role="owner" gender="masc">
+    <np role="subj" case="NOM">
+      <np type="owner_owned" gender="fem">
+        <np def="def" locus="number" role="owner" gender="masc">
          <word posp="noun" gloss="hunter"/>
        </np>
-        <np number="sing" def="def" locus="number" role="owned" gender="fem">
+        <np def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="daughter"/>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kiss"/>
    </vp>
-    <np role="obj" case="ACC" number="sing">
-      <np type="owner_owned" gender="masc" number="sing">
-        <np type="owner_owned" role="owner" gender="fem" number="sing">
-          <np number="sing" def="neither" locus="number" role="owner">
-            <word person="2" number="sing" posp="pron"/>
+    <np role="obj" case="ACC">
+      <np type="owner_owned" gender="masc">
+        <np type="owner_owned" role="owner" gender="fem">
+          <np def="neither" locus="number" role="owner">
+            <word person="2" posp="pron"/>
          </np>
-          <np number="sing" def="def" locus="number" role="owned" gender="fem">
+          <np def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="neighbour"/>
          </np>
        </np>
-        <np number="sing" def="def" locus="number" role="owned" gender="masc">
+        <np def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
    <np role="subj" case="NOM">
      <np type="owner_owned" gender="fem">
-        <np def="def" locus="number" role="owner" gender="masc">
-          <word posp="noun" gloss="hunter"/>
-        </np>
        <np def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="daughter"/>
        </np>
+        <np def="def" locus="number" role="owner" gender="masc">
+          <word posp="noun" gloss="hunter"/>
        </np>
      </np>
+    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kiss"/>
    </vp>
    <np role="obj" case="ACC">
      <np type="owner_owned" gender="masc">
-        <np type="owner_owned" role="owner" gender="fem">
-          <np def="neither" locus="number" role="owner">
-            <word person="2" posp="pron"/>
+        <np def="def" locus="number" role="owned" gender="masc">
+          <word posp="noun" gloss="son"/>
        </np>
+        <np type="owner_owned" role="owner" gender="fem">
          <np def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="neighbour"/>
          </np>
+          <np def="neither" locus="number" role="owner">
+            <word person="2" posp="pron"/>
          </np>
-        <np def="def" locus="number" role="owned" gender="masc">
-          <word posp="noun" gloss="son"/>
        </np>
      </np>
    </np>
  </s>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
    <np role="subj" case="NOM">
      <np type="owner_owned" gender="fem">
        <np def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="daughter"/>
        </np>
        <np def="def" locus="number" role="owner" gender="masc">
          <word posp="noun" gloss="hunter"/>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kiss"/>
    </vp>
    <np role="obj" case="ACC">
      <np type="owner_owned" gender="masc">
        <np def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
        <np type="owner_owned" role="owner" gender="fem">
          <np def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="neighbour"/>
          </np>
          <np def="neither" locus="number" role="owner">
-            <word person="2" posp="pron"/>
+            <word person="2" posp="pron" gloss="2" gender="fem"/>
          </np>
        </np>
      </np>
    </np>
  </s>
</example>

copyuptophrase:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
-    <np role="subj" case="NOM">
+    <np role="subj" case="NOM" gender="fem">
      <np type="owner_owned" gender="fem">
        <np def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="daughter"/>
        </np>
        <np def="def" locus="number" role="owner" gender="masc">
          <word posp="noun" gloss="hunter"/>
        </np>
      </np>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
      <word posp="verb" gloss="kiss"/>
    </vp>
-    <np role="obj" case="ACC">
+    <np role="obj" case="ACC" gender="masc">
      <np type="owner_owned" gender="masc">
        <np def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
        <np type="owner_owned" role="owner" gender="fem">
          <np def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="neighbour"/>
          </np>
-          <np def="neither" locus="number" role="owner">
+          <np def="neither" locus="number" role="owner" person="2">
            <word person="2" posp="pron" gloss="2" gender="fem"/>
          </np>
        </np>
      </np>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
    <np role="subj" case="NOM" gender="fem">
      <np type="owner_owned" gender="fem">
        <np def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="daughter"/>
        </np>
        <np def="def" locus="number" role="owner" gender="masc">
          <word posp="noun" gloss="hunter"/>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
      <word posp="verb" gloss="kiss"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np role="obj" case="ACC" gender="masc">
      <np type="owner_owned" gender="masc">
        <np def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
        <np type="owner_owned" role="owner" gender="fem">
          <np def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="neighbour"/>
          </np>
          <np def="neither" locus="number" role="owner" person="2">
            <word person="2" posp="pron" gloss="2" gender="fem"/>
          </np>
        </np>
      </np>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
-    <np role="subj" case="NOM" gender="fem">
-      <np type="owner_owned" gender="fem">
+    <np type="owner_owned" gender="fem" role="subj" case="NOM">
      <np def="def" locus="number" role="owned" gender="fem">
        <word posp="noun" gloss="daughter"/>
      </np>
      <np def="def" locus="number" role="owner" gender="masc">
        <word posp="noun" gloss="hunter"/>
      </np>
    </np>
-    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
      <word posp="verb" gloss="kiss"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
-    <np role="obj" case="ACC" gender="masc">
-      <np type="owner_owned" gender="masc">
+    <np type="owner_owned" gender="masc" role="obj" case="ACC">
      <np def="def" locus="number" role="owned" gender="masc">
        <word posp="noun" gloss="son"/>
      </np>
      <np type="owner_owned" role="owner" gender="fem">
        <np def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="neighbour"/>
        </np>
        <np def="neither" locus="number" role="owner" person="2">
          <word person="2" posp="pron" gloss="2" gender="fem"/>
        </np>
      </np>
    </np>
-    </np>
  </s>
</example>

unwrapOwnerOwned:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
-    <np type="owner_owned" gender="fem" role="subj" case="NOM">
-      <np def="def" locus="number" role="owned" gender="fem">
+    <np def="def" locus="number" role="owned" gender="fem" case="NOM">
      <word posp="noun" gloss="daughter"/>
    </np>
    <np def="def" locus="number" role="owner" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
-    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
      <word posp="verb" gloss="kiss"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
-    <np type="owner_owned" gender="masc" role="obj" case="ACC">
-      <np def="def" locus="number" role="owned" gender="masc">
+    <np def="def" locus="number" role="owned" gender="masc" case="ACC">
      <word posp="noun" gloss="son"/>
    </np>
-      <np type="owner_owned" role="owner" gender="fem">
    <np def="def" locus="number" role="owned" gender="fem">
      <word posp="noun" gloss="neighbour"/>
    </np>
    <np def="neither" locus="number" role="owner" person="2">
      <word person="2" posp="pron" gloss="2" gender="fem"/>
    </np>
-      </np>
-    </np>
  </s>
</example>

movedowntoword:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
    <np def="def" locus="number" role="owned" gender="fem" case="NOM">
-      <word posp="noun" gloss="daughter"/>
+      <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem" case="NOM"/>
    </np>
    <np def="def" locus="number" role="owner" gender="masc">
-      <word posp="noun" gloss="hunter"/>
+      <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
-      <word posp="verb" gloss="kiss"/>
+      <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" locus="number" role="owned" gender="masc" case="ACC">
-      <word posp="noun" gloss="son"/>
+      <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc" case="ACC"/>
    </np>
    <np def="def" locus="number" role="owned" gender="fem">
-      <word posp="noun" gloss="neighbour"/>
+      <word posp="noun" gloss="neighbour" def="def" locus="number" role="owned" gender="fem"/>
    </np>
    <np def="neither" locus="number" role="owner" person="2">
-      <word person="2" posp="pron" gloss="2" gender="fem"/>
+      <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for kiss/verb/voice/obligatory
Got active
<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <s>
    <np def="def" locus="number" role="owned" gender="fem" case="NOM">
      <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem" case="NOM"/>
    </np>
    <np def="def" locus="number" role="owner" gender="masc">
      <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
      <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" locus="number" role="owned" gender="masc" case="ACC">
      <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc" case="ACC"/>
    </np>
    <np def="def" locus="number" role="owned" gender="fem">
      <word posp="noun" gloss="neighbour" def="def" locus="number" role="owned" gender="fem"/>
    </np>
    <np def="neither" locus="number" role="owner" person="2">
      <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner"/>
    </np>
  </s>
</example>

flatten:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
-  <s>
-    <np def="def" locus="number" role="owned" gender="fem" case="NOM">
+  <flat>
    <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem" case="NOM"/>
-    </np>
-    <np def="def" locus="number" role="owner" gender="masc">
    <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc"/>
-    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
    <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" locus="number" role="owned" gender="masc" case="ACC">
    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc" case="ACC"/>
-    </np>
-    <np def="def" locus="number" role="owned" gender="fem">
    <word posp="noun" gloss="neighbour" def="def" locus="number" role="owned" gender="fem"/>
-    </np>
-    <np def="neither" locus="number" role="owner" person="2">
    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <flat>
-    <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem" case="NOM"/>
-    <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc"/>
-    <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc" case="ACC"/>
-    <word posp="noun" gloss="neighbour" def="def" locus="number" role="owned" gender="fem"/>
-    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner"/>
+    <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem" case="NOM" ph="d ai">dai</word>
+    <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc" ph="j u &#x272; e &#x2C8; w a l">juɲeˈwal</word>
+    <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc" ph="t a m u &#x2C8; m">tamuˈm</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc" case="ACC" ph="&#x272; u">ɲu</word>
+    <word posp="noun" gloss="neighbour" def="def" locus="number" role="owned" gender="fem" ph="l u b u &#x2C8; t&#x361;&#x283; i m">lubuˈt͡ʃim</word>
+    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner" ph="j o &#x2C8; &#x14B;">joˈŋ</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="posso3" translation="The hunter's daughter kissed your neighbour's son.">
  <flat>
-    <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem" case="NOM" ph="d ai">dai</word>
-    <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc" ph="j u &#x272; e &#x2C8; w a l">juɲeˈwal</word>
-    <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc" ph="t a m u &#x2C8; m">tamuˈm</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc" case="ACC" ph="&#x272; u">ɲu</word>
-    <word posp="noun" gloss="neighbour" def="def" locus="number" role="owned" gender="fem" ph="l u b u &#x2C8; t&#x361;&#x283; i m">lubuˈt͡ʃim</word>
-    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner" ph="j o &#x2C8; &#x14B;">joˈŋ</word>
+    <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem" case="NOM">dai</word>
+    <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc">juɲeˈwal</word>
+    <word posp="verb" gloss="kiss" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">tamuˈm</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc" case="ACC">ɲu</word>
+    <word posp="noun" gloss="neighbour" def="def" locus="number" role="owned" gender="fem">lubuˈt͡ʃim</word>
+    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner">joˈŋ</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;dai&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;daughter&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈɲewal&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;hunter&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;taˈmum&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;kiss&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɲu&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;son&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;luˈbut͡ʃim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;neighbour&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈjoŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;2&lt;/span&gt;&lt;/span&gt;</p>
+  <p>dai juˈɲewal taˈmumil kul ɲu luˈbut͡ʃim ˈjoŋ</p>
+  <p>dai juɲeˈwal tamuˈmil kul ɲu lubuˈt͡ʃim joˈŋ</p>
+  <il>
+    <w>
+      <o>dai</o>
+      <g>daughter</g>
+    </w>
+    <w>
+      <o>juˈɲewal</o>
+      <g>hunter</g>
+    </w>
+    <w>
+      <o>taˈmum</o>
+      <g>kiss</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>ɲu</o>
+      <g>son</g>
+    </w>
+    <w>
+      <o>luˈbut͡ʃim</o>
+      <g>neighbour</g>
+    </w>
+    <w>
+      <o>ˈjoŋ</o>
+      <g>2</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="lamb0" translation="a lamb">
  <np def="indef" number="sing" tr="rheme">
    <noun>lamb</noun>
  </np>
</example>

cleanup:

<example id="lamb0" translation="a lamb">
-  <np def="indef" number="sing" tr="rheme">
-    <noun>lamb</noun>
+  <np def="indef" number="sing" tr="rheme" locus="number">
+    <word posp="noun" gloss="lamb"/>
  </np>
</example>

module articles:

<example id="lamb0" translation="a lamb">
-  <np def="indef" number="sing" tr="rheme" locus="number">
+  <np number="sing" tr="rheme" locus="number">
    <word posp="noun" gloss="lamb"/>
  </np>
</example>

module nonpastonly:

No change.

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<example id="lamb0" translation="a lamb">
-  <np number="sing" tr="rheme" locus="number">
+  <np number="sing" tr="rheme" locus="number" case="NOM">
    <word posp="noun" gloss="lamb"/>
  </np>
</example>

module addgender:

<example id="lamb0" translation="a lamb">
-  <np number="sing" tr="rheme" locus="number" case="NOM">
+  <np number="sing" tr="rheme" locus="number" case="NOM" gender="fem">
    <word posp="noun" gloss="lamb"/>
  </np>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="lamb0" translation="a lamb">
-  <np number="sing" tr="rheme" locus="number" case="NOM" gender="fem">
+  <np tr="rheme" locus="number" case="NOM" gender="fem">
    <word posp="noun" gloss="lamb"/>
  </np>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

No change.

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="lamb0" translation="a lamb">
  <np tr="rheme" locus="number" case="NOM" gender="fem">
-    <word posp="noun" gloss="lamb"/>
+    <word posp="noun" gloss="lamb" tr="rheme" locus="number" case="NOM" gender="fem"/>
  </np>
</example>

addaffixes:

No change.

flatten:

<example id="lamb0" translation="a lamb">
-  <np tr="rheme" locus="number" case="NOM" gender="fem">
+  <flat>
    <word posp="noun" gloss="lamb" tr="rheme" locus="number" case="NOM" gender="fem"/>
-  </np>
+  </flat>
</example>

addvocab:

<example id="lamb0" translation="a lamb">
  <flat>
-    <word posp="noun" gloss="lamb" tr="rheme" locus="number" case="NOM" gender="fem"/>
+    <word posp="noun" gloss="lamb" tr="rheme" locus="number" case="NOM" gender="fem" ph="n a j au &#x2C8; q i m">najauˈqim</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="lamb0" translation="a lamb">
  <flat>
-    <word posp="noun" gloss="lamb" tr="rheme" locus="number" case="NOM" gender="fem" ph="n a j au &#x2C8; q i m">najauˈqim</word>
+    <word posp="noun" gloss="lamb" tr="rheme" locus="number" case="NOM" gender="fem">najauˈqim</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;naˈjauqim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;lamb&lt;/span&gt;&lt;/span&gt;</p>
+  <p>naˈjauqim</p>
+  <p>najauˈqim</p>
+  <il>
+    <w>
+      <o>naˈjauqim</o>
+      <g>lamb</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="lamb1" translation="a little lamb">
  <np def="indef" number="sing" tr="rheme">
    <noun>lamb</noun>
    <adj>little</adj>
  </np>
</example>

cleanup:

<example id="lamb1" translation="a little lamb">
-  <np def="indef" number="sing" tr="rheme">
-    <noun>lamb</noun>
-    <adj>little</adj>
+  <np def="indef" number="sing" tr="rheme" locus="number">
+    <word posp="noun" gloss="lamb"/>
+    <word posp="adj" gloss="little"/>
  </np>
</example>

module articles:

<example id="lamb1" translation="a little lamb">
-  <np def="indef" number="sing" tr="rheme" locus="number">
+  <np number="sing" tr="rheme" locus="number">
    <word posp="noun" gloss="lamb"/>
    <word posp="adj" gloss="little"/>
  </np>
</example>

module nonpastonly:

No change.

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

submodule transform_adj
<example id="lamb1" translation="a little lamb">
  <np number="sing" tr="rheme" locus="number">
    <word gloss="lamb" lexposp="noun" posp="noun">
      <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
      <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
    </word>
  </np>
</example>

module affixdensity:

<example id="lamb1" translation="a little lamb">
  <np number="sing" tr="rheme" locus="number">
-    <word posp="noun" gloss="lamb"/>
-    <word posp="adj" gloss="little"/>
+    <word gloss="lamb" lexposp="noun" posp="noun">
+      <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
+      <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
+    </word>
  </np>
</example>

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<example id="lamb1" translation="a little lamb">
-  <np number="sing" tr="rheme" locus="number">
+  <np number="sing" tr="rheme" locus="number" case="NOM">
    <word gloss="lamb" lexposp="noun" posp="noun">
      <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
      <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
    </word>
  </np>
</example>

module addgender:

<example id="lamb1" translation="a little lamb">
-  <np number="sing" tr="rheme" locus="number" case="NOM">
+  <np number="sing" tr="rheme" locus="number" case="NOM" gender="fem">
    <word gloss="lamb" lexposp="noun" posp="noun">
      <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
      <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
    </word>
  </np>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="lamb1" translation="a little lamb">
-  <np number="sing" tr="rheme" locus="number" case="NOM" gender="fem">
+  <np tr="rheme" locus="number" case="NOM" gender="fem">
    <word gloss="lamb" lexposp="noun" posp="noun">
      <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
      <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
    </word>
  </np>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

No change.

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="lamb1" translation="a little lamb">
  <np tr="rheme" locus="number" case="NOM" gender="fem">
-    <word gloss="lamb" lexposp="noun" posp="noun">
+    <word gloss="lamb" lexposp="noun" posp="noun" tr="rheme" locus="number" case="NOM" gender="fem">
      <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
      <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
    </word>
  </np>
</example>

addaffixes:

No change.

flatten:

<example id="lamb1" translation="a little lamb">
-  <np tr="rheme" locus="number" case="NOM" gender="fem">
-    <word gloss="lamb" lexposp="noun" posp="noun" tr="rheme" locus="number" case="NOM" gender="fem">
+  <flat>
    <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
+    <word gloss="lamb" lexposp="noun" posp="noun" tr="rheme" locus="number" case="NOM" gender="fem"/>
    <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
-    </word>
-  </np>
+  </flat>
</example>

addvocab:

<example id="lamb1" translation="a little lamb">
  <flat>
-    <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
-    <word gloss="lamb" lexposp="noun" posp="noun" tr="rheme" locus="number" case="NOM" gender="fem"/>
-    <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
+    <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj" attach="prefix" ph=""></thingy>
+    <word gloss="lamb" lexposp="noun" posp="noun" tr="rheme" locus="number" case="NOM" gender="fem" ph="n a j au &#x2C8; q i m">najauˈqim</word>
+    <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj" attach="suffix" ph="u n a n">unan</thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="lamb1" translation="a little lamb">
  <flat>
-    <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj" attach="prefix" ph=""></thingy>
-    <word gloss="lamb" lexposp="noun" posp="noun" tr="rheme" locus="number" case="NOM" gender="fem" ph="n a j au &#x2C8; q i m">najauˈqim</word>
-    <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj" attach="suffix" ph="u n a n">unan</thingy>
+    <word gloss="lamb" lexposp="noun" posp="noun" tr="rheme" locus="number" case="NOM" gender="fem">najauˈqim</word>
+    <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj">unan</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;naˈjauqim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;lamb&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-unan&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;little&lt;/span&gt;&lt;/span&gt;</p>
+  <p>naˈjauqimunan</p>
+  <p>najauˈqimunan</p>
+  <il>
+    <w>
+      <o>naˈjauqim</o>
+      <g>lamb</g>
+    </w>
+    <w>
+      <o>-unan</o>
+      <g>little</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="lamb2" translation="She had a little lamb.">
  <s>
    <vp tam="past-punct">
      <verb>have</verb>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron">
      <noun>girl</noun>
    </np>
    <np def="indef" number="sing" tr="rheme" role="obj">
      <noun>lamb</noun>
      <adj>little</adj>
    </np>
  </s>
</example>

cleanup:

<example id="lamb2" translation="She had a little lamb.">
  <s>
-    <vp tam="past-punct">
-      <verb>have</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="have"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron">
-      <noun>girl</noun>
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
+      <word posp="noun" gloss="girl"/>
    </np>
-    <np def="indef" number="sing" tr="rheme" role="obj">
-      <noun>lamb</noun>
-      <adj>little</adj>
+    <np def="indef" number="sing" tr="rheme" role="obj" locus="number">
+      <word posp="noun" gloss="lamb"/>
+      <word posp="adj" gloss="little"/>
    </np>
  </s>
</example>

module articles:

<example id="lamb2" translation="She had a little lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
      <word posp="verb" gloss="have"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
-    <np def="indef" number="sing" tr="rheme" role="obj" locus="number">
+    <np number="sing" tr="rheme" role="obj" locus="number">
      <word posp="noun" gloss="lamb"/>
      <word posp="adj" gloss="little"/>
    </np>
  </s>
</example>

module nonpastonly:

<example id="lamb2" translation="She had a little lamb.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="have"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
    <np number="sing" tr="rheme" role="obj" locus="number">
      <word posp="noun" gloss="lamb"/>
      <word posp="adj" gloss="little"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

submodule transform_adj
<example id="lamb2" translation="She had a little lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="have"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
    <np number="sing" tr="rheme" role="obj" locus="number">
      <word gloss="lamb" lexposp="noun" posp="noun">
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
      </word>
    </np>
  </s>
</example>
submodule transform_verb_obj
<example id="lamb2" translation="She had a little lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word gloss="lamb" lexposp="noun" posp="verb">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>
tva1
tva2
tva1
tva2

module affixdensity:

<example id="lamb2" translation="She had a little lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="have"/>
+      <word gloss="lamb" lexposp="noun" posp="verb">
+        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
+        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
+        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
+        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
+      </word>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
-    <np number="sing" tr="rheme" role="obj" locus="number">
-      <word posp="noun" gloss="lamb"/>
-      <word posp="adj" gloss="little"/>
-    </np>
  </s>
</example>

module adpositions:

No change.

module constorder:

<example id="lamb2" translation="She had a little lamb.">
  <s>
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
+      <word posp="noun" gloss="girl"/>
+    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word gloss="lamb" lexposp="noun" posp="verb">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
-      <word posp="noun" gloss="girl"/>
-    </np>
  </s>
</example>

module casemarking:

<example id="lamb2" translation="She had a little lamb.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
      <word posp="noun" gloss="girl"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word gloss="lamb" lexposp="noun" posp="verb">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
    </vp>
  </s>
</example>

module addgender:

<example id="lamb2" translation="She had a little lamb.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word gloss="lamb" lexposp="noun" posp="verb">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
    </vp>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="lamb2" translation="She had a little lamb.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="fem">
+    <np def="def" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word gloss="lamb" lexposp="noun" posp="verb">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
    </vp>
  </s>
</example>

createpronouns:

<example id="lamb2" translation="She had a little lamb.">
  <s>
-    <np def="def" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="fem">
-      <word posp="noun" gloss="girl"/>
+    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="fem">
+      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word gloss="lamb" lexposp="noun" posp="verb">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
    </vp>
  </s>
</example>

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="lamb2" translation="She had a little lamb.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
      <word gloss="lamb" lexposp="noun" posp="verb">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
    </vp>
  </s>
</example>

prodrop:

<example id="lamb2" translation="She had a little lamb.">
  <s>
-    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="fem">
-      <word posp="pron" gender="fem" gloss="3.fem"/>
-    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
      <word gloss="lamb" lexposp="noun" posp="verb">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
    </vp>
  </s>
</example>

addclitics:

<example id="lamb2" translation="She had a little lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
      <word gloss="lamb" lexposp="noun" posp="verb">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="lamb2" translation="She had a little lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
-      <word gloss="lamb" lexposp="noun" posp="verb">
+      <word gloss="lamb" lexposp="noun" posp="verb" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

addaffixes:

About to call getSlotValue for lamb/verb/voice/obligatory
Got active
<example id="lamb2" translation="She had a little lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
      <word gloss="lamb" lexposp="noun" posp="verb" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
        <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
        <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
        <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
        <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
      </word>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

flatten:

<example id="lamb2" translation="She had a little lamb.">
-  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
-      <word gloss="lamb" lexposp="noun" posp="verb" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
+  <flat>
    <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
    <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
+    <word gloss="lamb" lexposp="noun" posp="verb" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
    <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
    <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
-      </word>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-  </s>
+  </flat>
</example>

addvocab:

<example id="lamb2" translation="She had a little lamb.">
  <flat>
-    <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb"/>
-    <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj"/>
-    <word gloss="lamb" lexposp="noun" posp="verb" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
-    <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj"/>
-    <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
+    <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb" attach="prefix" ph=""></thingy>
+    <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj" attach="prefix" ph=""></thingy>
+    <word gloss="lamb" lexposp="noun" posp="verb" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" ph="n a j au &#x2C8; q i m">najauˈqim</word>
+    <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj" attach="suffix" ph="u n a n">unan</thingy>
+    <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb" attach="suffix" ph="a x">ax</thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="lamb2" translation="She had a little lamb.">
  <flat>
-    <thingy gloss="have&#x2081;" type="nounverbderivbef" origposp="verb" attach="prefix" ph=""></thingy>
-    <thingy gloss="little&#x2081;" type="nounnounderivbef" origposp="adj" attach="prefix" ph=""></thingy>
-    <word gloss="lamb" lexposp="noun" posp="verb" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" ph="n a j au &#x2C8; q i m">najauˈqim</word>
-    <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj" attach="suffix" ph="u n a n">unan</thingy>
-    <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb" attach="suffix" ph="a x">ax</thingy>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word gloss="lamb" lexposp="noun" posp="verb" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">najauˈqim</word>
+    <thingy gloss="little&#x2082;" type="nounnounderivaft" origposp="adj">unan</thingy>
+    <thingy gloss="have&#x2082;" type="nounverbderivaft" origposp="verb">ax</thingy>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;naˈjauqim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;lamb&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-unan&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;little&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-ax&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;have&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</p>
+  <p>naˈjauqimunanaxil kul</p>
+  <p>najauˈqimunanaxil kul</p>
+  <il>
+    <w>
+      <o>naˈjauqim</o>
+      <g>lamb</g>
+    </w>
+    <w>
+      <o>-unan</o>
+      <g>little</g>
+    </w>
+    <w>
+      <o>-ax</o>
+      <g>have</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
    <vp tam="past-punct">
      <verb>love</verb>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron">
      <noun>girl</noun>
    </np>
    <np def="indef" number="sing" tr="rheme" role="obj">
      <noun>lamb</noun>
      <adj>black</adj>
    </np>
  </s>
</example>

cleanup:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
-    <vp tam="past-punct">
-      <verb>love</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron">
-      <noun>girl</noun>
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
+      <word posp="noun" gloss="girl"/>
    </np>
-    <np def="indef" number="sing" tr="rheme" role="obj">
-      <noun>lamb</noun>
-      <adj>black</adj>
+    <np def="indef" number="sing" tr="rheme" role="obj" locus="number">
+      <word posp="noun" gloss="lamb"/>
+      <word posp="adj" gloss="black"/>
    </np>
  </s>
</example>

module articles:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
-    <np def="indef" number="sing" tr="rheme" role="obj" locus="number">
+    <np number="sing" tr="rheme" role="obj" locus="number">
      <word posp="noun" gloss="lamb"/>
      <word posp="adj" gloss="black"/>
    </np>
  </s>
</example>

module nonpastonly:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
    <np number="sing" tr="rheme" role="obj" locus="number">
      <word posp="noun" gloss="lamb"/>
      <word posp="adj" gloss="black"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="love"/>
-    </vp>
    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="love"/>
+    </vp>
    <np number="sing" tr="rheme" role="obj" locus="number">
      <word posp="noun" gloss="lamb"/>
      <word posp="adj" gloss="black"/>
    </np>
  </s>
</example>

module casemarking:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number">
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
      <word posp="noun" gloss="girl"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np number="sing" tr="rheme" role="obj" locus="number">
+    <np number="sing" tr="rheme" role="obj" locus="number" case="ACC">
      <word posp="noun" gloss="lamb"/>
      <word posp="adj" gloss="black"/>
    </np>
  </s>
</example>

module addgender:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np number="sing" tr="rheme" role="obj" locus="number" case="ACC">
+    <np number="sing" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="lamb"/>
      <word posp="adj" gloss="black"/>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="fem">
+    <np def="def" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np number="sing" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
+    <np tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="lamb"/>
      <word posp="adj" gloss="black"/>
    </np>
  </s>
</example>

createpronouns:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
-    <np def="def" tr="theme" role="subj" output="aspron" locus="number" case="NOM" gender="fem">
-      <word posp="noun" gloss="girl"/>
+    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="fem">
+      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="love"/>
    </vp>
    <np tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="lamb"/>
      <word posp="adj" gloss="black"/>
    </np>
  </s>
</example>

module ngen:

No change.

module wordorder:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="love"/>
    </vp>
    <np tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
-      <word posp="noun" gloss="lamb"/>
      <word posp="adj" gloss="black"/>
+      <word posp="noun" gloss="lamb"/>
    </np>
  </s>
</example>

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="pron" gender="fem" gloss="3.fem"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="love"/>
    </vp>
    <np tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="adj" gloss="black"/>
      <word posp="noun" gloss="lamb"/>
    </np>
  </s>
</example>

prodrop:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
-    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="fem">
-      <word posp="pron" gender="fem" gloss="3.fem"/>
-    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="love"/>
    </vp>
    <np tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="adj" gloss="black"/>
      <word posp="noun" gloss="lamb"/>
    </np>
  </s>
</example>

addclitics:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="love"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="adj" gloss="black"/>
      <word posp="noun" gloss="lamb"/>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="lamb2b" translation="She loved a black lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
-      <word posp="verb" gloss="love"/>
+      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
-      <word posp="adj" gloss="black"/>
-      <word posp="noun" gloss="lamb"/>
+      <word posp="adj" gloss="black" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
+      <word posp="noun" gloss="lamb" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for love/verb/voice/obligatory
Got active
About to call getSlotValue for black/adj/gender/obligatory
Got fem
<example id="lamb2b" translation="She loved a black lamb.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="adj" gloss="black" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
+      <thingy type="adjgender" function="suffix" gloss="fem"/>
      <word posp="noun" gloss="lamb" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>

flatten:

<example id="lamb2b" translation="She loved a black lamb.">
-  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
+  <flat>
    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
    <word posp="adj" gloss="black" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
    <thingy type="adjgender" function="suffix" gloss="fem"/>
    <word posp="noun" gloss="lamb" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="lamb2b" translation="She loved a black lamb.">
  <flat>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="adj" gloss="black" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
-    <thingy type="adjgender" function="suffix" gloss="fem"/>
-    <word posp="noun" gloss="lamb" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem" ph="k u &#x2C8; n">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="adj" gloss="black" tr="rheme" role="obj" locus="number" case="ACC" gender="fem" ph="m e &#x2C8; &#x261;">meˈɡ</word>
+    <thingy type="adjgender" function="suffix" gloss="fem" attach="suffix" ph="i n">in</thingy>
+    <word posp="noun" gloss="lamb" tr="rheme" role="obj" locus="number" case="ACC" gender="fem" ph="n a j au &#x2C8; q i m">najauˈqim</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="lamb2b" translation="She loved a black lamb.">
  <flat>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem" ph="k u &#x2C8; n">kuˈn</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="adj" gloss="black" tr="rheme" role="obj" locus="number" case="ACC" gender="fem" ph="m e &#x2C8; &#x261;">meˈɡ</word>
-    <thingy type="adjgender" function="suffix" gloss="fem" attach="suffix" ph="i n">in</thingy>
-    <word posp="noun" gloss="lamb" tr="rheme" role="obj" locus="number" case="ACC" gender="fem" ph="n a j au &#x2C8; q i m">najauˈqim</word>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="adj" gloss="black" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">meˈɡ</word>
+    <thingy type="adjgender" function="suffix" gloss="fem">in</thingy>
+    <word posp="noun" gloss="lamb" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">najauˈqim</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈkun&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;love&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈmeɡ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;black&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-in&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;fem&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;naˈjauqim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;lamb&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ˈkunil kul ˈmeɡin naˈjauqim</p>
+  <p>kuˈnil kul meˈɡin najauˈqim</p>
+  <il>
+    <w>
+      <o>ˈkun</o>
+      <g>love</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>ˈmeɡ</o>
+      <g>black</g>
+    </w>
+    <w>
+      <o>-in</o>
+      <g>fem</g>
+    </w>
+    <w>
+      <o>naˈjauqim</o>
+      <g>lamb</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="love" translation="I love you.">
  <s>
    <vp tam="gnomic">
      <verb>love</verb>
    </vp>
    <np number="sing" def="neither" role="subj">
      <pron person="1excl" number="sing"/>
    </np>
    <np number="sing" def="neither" role="obj">
      <pron person="2" number="sing"/>
    </np>
  </s>
</example>

cleanup:

<example id="love" translation="I love you.">
  <s>
-    <vp tam="gnomic">
-      <verb>love</verb>
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+      <word posp="verb" gloss="love"/>
    </vp>
-    <np number="sing" def="neither" role="subj">
-      <pron person="1excl" number="sing"/>
+    <np number="sing" def="neither" role="subj" locus="number">
+      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np number="sing" def="neither" role="obj">
-      <pron person="2" number="sing"/>
+    <np number="sing" def="neither" role="obj" locus="number">
+      <word person="2" number="sing" posp="pron"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="love" translation="I love you.">
  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np number="sing" def="neither" role="obj" locus="number">
      <word person="2" number="sing" posp="pron"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="love" translation="I love you.">
  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
-      <word posp="verb" gloss="love"/>
-    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+      <word posp="verb" gloss="love"/>
+    </vp>
    <np number="sing" def="neither" role="obj" locus="number">
      <word person="2" number="sing" posp="pron"/>
    </np>
  </s>
</example>

module casemarking:

<example id="love" translation="I love you.">
  <s>
-    <np number="sing" def="neither" role="subj" locus="number">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np number="sing" def="neither" role="obj" locus="number">
+    <np number="sing" def="neither" role="obj" locus="number" case="ACC">
      <word person="2" number="sing" posp="pron"/>
    </np>
  </s>
</example>

module addgender:

No change.

module propagatenumber:

No change.

module simplifynumber:

<example id="love" translation="I love you.">
  <s>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
-      <word person="1excl" number="sing" posp="pron"/>
+    <np def="neither" role="subj" locus="number" case="NOM">
+      <word person="1excl" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np number="sing" def="neither" role="obj" locus="number" case="ACC">
-      <word person="2" number="sing" posp="pron"/>
+    <np def="neither" role="obj" locus="number" case="ACC">
+      <word person="2" posp="pron"/>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

<example id="love" translation="I love you.">
  <s>
    <np def="neither" role="subj" locus="number" case="NOM">
-      <word person="1excl" posp="pron"/>
+      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="love"/>
    </vp>
    <np def="neither" role="obj" locus="number" case="ACC">
-      <word person="2" posp="pron"/>
+      <word person="2" posp="pron" gloss="2" gender="fem"/>
    </np>
  </s>
</example>

copyuptophrase:

<example id="love" translation="I love you.">
  <s>
-    <np def="neither" role="subj" locus="number" case="NOM">
+    <np def="neither" role="subj" locus="number" case="NOM" person="1excl">
      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="neither" role="obj" locus="number" case="ACC">
+    <np def="neither" role="obj" locus="number" case="ACC" person="2">
      <word person="2" posp="pron" gloss="2" gender="fem"/>
    </np>
  </s>
</example>

prodrop:

<example id="love" translation="I love you.">
  <s>
-    <np def="neither" role="subj" locus="number" case="NOM" person="1excl">
-      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
-    </np>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2">
      <word posp="verb" gloss="love"/>
    </vp>
-    <np def="neither" role="obj" locus="number" case="ACC" person="2">
-      <word person="2" posp="pron" gloss="2" gender="fem"/>
-    </np>
  </s>
</example>

addclitics:

<example id="love" translation="I love you.">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2">
      <word posp="verb" gloss="love"/>
+      <thingy type="vpta" function="enclitic" gloss="PRES"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="love" translation="I love you.">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2">
-      <word posp="verb" gloss="love"/>
+      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

addaffixes:

About to call getSlotValue for love/verb/voice/obligatory
Got active
<example id="love" translation="I love you.">
  <s>
    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2">
      <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

flatten:

<example id="love" translation="I love you.">
-  <s>
-    <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2">
+  <flat>
    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PRES"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-  </s>
+  </flat>
</example>

addvocab:

<example id="love" translation="I love you.">
  <flat>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PRES"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2" ph="k u &#x2C8; n">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="love" translation="I love you.">
  <flat>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2" ph="k u &#x2C8; n">kuˈn</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="1excl" obj="2">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈkun&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;love&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ˈkunil</p>
+  <p>kuˈnil</p>
+  <il>
+    <w>
+      <o>ˈkun</o>
+      <g>love</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
    <np def="def" number="sing">
      <noun>table</noun>
    </np>
  </pp>
</example>

cleanup:

<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
-    <np def="def" number="sing">
-      <noun>table</noun>
+    <np def="def" number="sing" locus="number">
+      <word posp="noun" gloss="table"/>
    </np>
  </pp>
</example>

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module affixdensity:

No change.

module adpositions:

<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
+    <np type="owner_owned">
      <np def="def" number="sing" locus="number">
        <word posp="noun" gloss="table"/>
      </np>
+      <np def="def" number="sing">
+        <word posp="noun" gloss="surface"/>
+      </np>
+    </np>
+    <word gloss="in" posp="pp"/>
  </pp>
</example>

module constorder:

No change.

module casemarking:

No change.

module addgender:

<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
    <np type="owner_owned">
-      <np def="def" number="sing" locus="number">
+      <np def="def" number="sing" locus="number" gender="fem">
        <word posp="noun" gloss="table"/>
      </np>
-      <np def="def" number="sing">
+      <np def="def" number="sing" gender="fem">
        <word posp="noun" gloss="surface"/>
      </np>
    </np>
    <word gloss="in" posp="pp"/>
  </pp>
</example>

module propagatenumber:

<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
-    <np type="owner_owned">
+    <np type="owner_owned" number="sing">
      <np def="def" number="sing" locus="number" gender="fem">
        <word posp="noun" gloss="table"/>
      </np>
      <np def="def" number="sing" gender="fem">
        <word posp="noun" gloss="surface"/>
      </np>
    </np>
    <word gloss="in" posp="pp"/>
  </pp>
</example>

module simplifynumber:

<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
-    <np type="owner_owned" number="sing">
-      <np def="def" number="sing" locus="number" gender="fem">
+    <np type="owner_owned">
+      <np def="def" locus="number" gender="fem">
        <word posp="noun" gloss="table"/>
      </np>
-      <np def="def" number="sing" gender="fem">
+      <np def="def" gender="fem">
        <word posp="noun" gloss="surface"/>
      </np>
    </np>
    <word gloss="in" posp="pp"/>
  </pp>
</example>

createpronouns:

No change.

module ngen:

<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
    <np type="owner_owned">
-      <np def="def" locus="number" gender="fem">
-        <word posp="noun" gloss="table"/>
-      </np>
      <np def="def" gender="fem">
        <word posp="noun" gloss="surface"/>
      </np>
+      <np def="def" locus="number" gender="fem">
+        <word posp="noun" gloss="table"/>
      </np>
+    </np>
    <word gloss="in" posp="pp"/>
  </pp>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

No change.

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
-    <np type="owner_owned">
    <np def="def" gender="fem">
      <word posp="noun" gloss="surface"/>
    </np>
    <np def="def" locus="number" gender="fem">
      <word posp="noun" gloss="table"/>
    </np>
-    </np>
    <word gloss="in" posp="pp"/>
  </pp>
</example>

movedowntoword:

<example id="adpos1" translation="on the table">
  <pp p="in" location="surface" precise="yes">
    <np def="def" gender="fem">
-      <word posp="noun" gloss="surface"/>
+      <word posp="noun" gloss="surface" def="def" gender="fem"/>
    </np>
    <np def="def" locus="number" gender="fem">
-      <word posp="noun" gloss="table"/>
+      <word posp="noun" gloss="table" def="def" locus="number" gender="fem"/>
    </np>
-    <word gloss="in" posp="pp"/>
+    <word gloss="in" posp="pp" p="in" location="surface" precise="yes"/>
  </pp>
</example>

addaffixes:

No change.

flatten:

<example id="adpos1" translation="on the table">
-  <pp p="in" location="surface" precise="yes">
-    <np def="def" gender="fem">
+  <flat>
    <word posp="noun" gloss="surface" def="def" gender="fem"/>
-    </np>
-    <np def="def" locus="number" gender="fem">
    <word posp="noun" gloss="table" def="def" locus="number" gender="fem"/>
-    </np>
    <word gloss="in" posp="pp" p="in" location="surface" precise="yes"/>
-  </pp>
+  </flat>
</example>

addvocab:

<example id="adpos1" translation="on the table">
  <flat>
-    <word posp="noun" gloss="surface" def="def" gender="fem"/>
-    <word posp="noun" gloss="table" def="def" locus="number" gender="fem"/>
-    <word gloss="in" posp="pp" p="in" location="surface" precise="yes"/>
+    <word posp="noun" gloss="surface" def="def" gender="fem" ph="t&#x361;&#x283; o l">t͡ʃol</word>
+    <word posp="noun" gloss="table" def="def" locus="number" gender="fem" ph="n u &#x2C8; p a">nuˈpa</word>
+    <word gloss="in" posp="pp" p="in" location="surface" precise="yes" ph="t o &#x2C8;">toˈ</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="adpos1" translation="on the table">
  <flat>
-    <word posp="noun" gloss="surface" def="def" gender="fem" ph="t&#x361;&#x283; o l">t͡ʃol</word>
-    <word posp="noun" gloss="table" def="def" locus="number" gender="fem" ph="n u &#x2C8; p a">nuˈpa</word>
-    <word gloss="in" posp="pp" p="in" location="surface" precise="yes" ph="t o &#x2C8;">toˈ</word>
+    <word posp="noun" gloss="surface" def="def" gender="fem">t͡ʃol</word>
+    <word posp="noun" gloss="table" def="def" locus="number" gender="fem">nuˈpa</word>
+    <word gloss="in" posp="pp" p="in" location="surface" precise="yes">toˈ</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;t͡ʃol&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;surface&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈnupa&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;table&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈto&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;in&lt;/span&gt;&lt;/span&gt;</p>
+  <p>t͡ʃol ˈnupa ˈto</p>
+  <p>t͡ʃol nuˈpa toˈ</p>
+  <il>
+    <w>
+      <o>t͡ʃol</o>
+      <g>surface</g>
+    </w>
+    <w>
+      <o>ˈnupa</o>
+      <g>table</g>
+    </w>
+    <w>
+      <o>ˈto</o>
+      <g>in</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
    <np def="def" number="sing">
      <noun>box</noun>
    </np>
  </pp>
</example>

cleanup:

<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
-    <np def="def" number="sing">
-      <noun>box</noun>
+    <np def="def" number="sing" locus="number">
+      <word posp="noun" gloss="box"/>
    </np>
  </pp>
</example>

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module affixdensity:

No change.

module adpositions:

<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
+    <np type="owner_owned">
      <np def="def" number="sing" locus="number">
        <word posp="noun" gloss="box"/>
      </np>
+      <np def="def" number="sing">
+        <word posp="noun" gloss="inside"/>
+      </np>
+    </np>
+    <word gloss="to" posp="pp"/>
  </pp>
</example>

module constorder:

No change.

module casemarking:

No change.

module addgender:

<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
    <np type="owner_owned">
-      <np def="def" number="sing" locus="number">
+      <np def="def" number="sing" locus="number" gender="fem">
        <word posp="noun" gloss="box"/>
      </np>
-      <np def="def" number="sing">
+      <np def="def" number="sing" gender="fem">
        <word posp="noun" gloss="inside"/>
      </np>
    </np>
    <word gloss="to" posp="pp"/>
  </pp>
</example>

module propagatenumber:

<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
-    <np type="owner_owned">
+    <np type="owner_owned" number="sing">
      <np def="def" number="sing" locus="number" gender="fem">
        <word posp="noun" gloss="box"/>
      </np>
      <np def="def" number="sing" gender="fem">
        <word posp="noun" gloss="inside"/>
      </np>
    </np>
    <word gloss="to" posp="pp"/>
  </pp>
</example>

module simplifynumber:

<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
-    <np type="owner_owned" number="sing">
-      <np def="def" number="sing" locus="number" gender="fem">
+    <np type="owner_owned">
+      <np def="def" locus="number" gender="fem">
        <word posp="noun" gloss="box"/>
      </np>
-      <np def="def" number="sing" gender="fem">
+      <np def="def" gender="fem">
        <word posp="noun" gloss="inside"/>
      </np>
    </np>
    <word gloss="to" posp="pp"/>
  </pp>
</example>

createpronouns:

No change.

module ngen:

<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
    <np type="owner_owned">
-      <np def="def" locus="number" gender="fem">
-        <word posp="noun" gloss="box"/>
-      </np>
      <np def="def" gender="fem">
        <word posp="noun" gloss="inside"/>
      </np>
+      <np def="def" locus="number" gender="fem">
+        <word posp="noun" gloss="box"/>
      </np>
+    </np>
    <word gloss="to" posp="pp"/>
  </pp>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

No change.

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
-    <np type="owner_owned">
    <np def="def" gender="fem">
      <word posp="noun" gloss="inside"/>
    </np>
    <np def="def" locus="number" gender="fem">
      <word posp="noun" gloss="box"/>
    </np>
-    </np>
    <word gloss="to" posp="pp"/>
  </pp>
</example>

movedowntoword:

<example id="adpos2" translation="into the box">
  <pp p="to" location="inside" precise="yes">
    <np def="def" gender="fem">
-      <word posp="noun" gloss="inside"/>
+      <word posp="noun" gloss="inside" def="def" gender="fem"/>
    </np>
    <np def="def" locus="number" gender="fem">
-      <word posp="noun" gloss="box"/>
+      <word posp="noun" gloss="box" def="def" locus="number" gender="fem"/>
    </np>
-    <word gloss="to" posp="pp"/>
+    <word gloss="to" posp="pp" p="to" location="inside" precise="yes"/>
  </pp>
</example>

addaffixes:

No change.

flatten:

<example id="adpos2" translation="into the box">
-  <pp p="to" location="inside" precise="yes">
-    <np def="def" gender="fem">
+  <flat>
    <word posp="noun" gloss="inside" def="def" gender="fem"/>
-    </np>
-    <np def="def" locus="number" gender="fem">
    <word posp="noun" gloss="box" def="def" locus="number" gender="fem"/>
-    </np>
    <word gloss="to" posp="pp" p="to" location="inside" precise="yes"/>
-  </pp>
+  </flat>
</example>

addvocab:

<example id="adpos2" translation="into the box">
  <flat>
-    <word posp="noun" gloss="inside" def="def" gender="fem"/>
-    <word posp="noun" gloss="box" def="def" locus="number" gender="fem"/>
-    <word gloss="to" posp="pp" p="to" location="inside" precise="yes"/>
+    <word posp="noun" gloss="inside" def="def" gender="fem" ph="j u">ju</word>
+    <word posp="noun" gloss="box" def="def" locus="number" gender="fem" ph="k a q u &#x2C8; t u">kaquˈtu</word>
+    <word gloss="to" posp="pp" p="to" location="inside" precise="yes" ph="b i &#x2C8; r">biˈr</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="adpos2" translation="into the box">
  <flat>
-    <word posp="noun" gloss="inside" def="def" gender="fem" ph="j u">ju</word>
-    <word posp="noun" gloss="box" def="def" locus="number" gender="fem" ph="k a q u &#x2C8; t u">kaquˈtu</word>
-    <word gloss="to" posp="pp" p="to" location="inside" precise="yes" ph="b i &#x2C8; r">biˈr</word>
+    <word posp="noun" gloss="inside" def="def" gender="fem">ju</word>
+    <word posp="noun" gloss="box" def="def" locus="number" gender="fem">kaquˈtu</word>
+    <word gloss="to" posp="pp" p="to" location="inside" precise="yes">biˈr</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ju&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;inside&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kaˈqutu&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;box&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈbir&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;to&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ju kaˈqutu ˈbir</p>
+  <p>ju kaquˈtu biˈr</p>
+  <il>
+    <w>
+      <o>ju</o>
+      <g>inside</g>
+    </w>
+    <w>
+      <o>kaˈqutu</o>
+      <g>box</g>
+    </w>
+    <w>
+      <o>ˈbir</o>
+      <g>to</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="adpos3" translation="with me">
  <pp role="comitative">
    <np number="sing" def="neither">
      <pron person="1excl" number="sing"/>
    </np>
  </pp>
</example>

cleanup:

<example id="adpos3" translation="with me">
  <pp role="comitative">
-    <np number="sing" def="neither">
-      <pron person="1excl" number="sing"/>
+    <np number="sing" def="neither" locus="number">
+      <word person="1excl" number="sing" posp="pron"/>
    </np>
  </pp>
</example>

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module affixdensity:

No change.

module adpositions:

<example id="adpos3" translation="with me">
  <pp role="comitative">
    <np number="sing" def="neither" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
+    <word gloss="COMIT" posp="pp"/>
  </pp>
</example>

module constorder:

No change.

module casemarking:

No change.

module addgender:

No change.

module propagatenumber:

No change.

module simplifynumber:

<example id="adpos3" translation="with me">
  <pp role="comitative">
-    <np number="sing" def="neither" locus="number">
-      <word person="1excl" number="sing" posp="pron"/>
+    <np def="neither" locus="number">
+      <word person="1excl" posp="pron"/>
    </np>
    <word gloss="COMIT" posp="pp"/>
  </pp>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

<example id="adpos3" translation="with me">
  <pp role="comitative">
    <np def="neither" locus="number">
-      <word person="1excl" posp="pron"/>
+      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
    <word gloss="COMIT" posp="pp"/>
  </pp>
</example>

copyuptophrase:

<example id="adpos3" translation="with me">
  <pp role="comitative">
-    <np def="neither" locus="number">
+    <np def="neither" locus="number" person="1excl">
      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
    <word gloss="COMIT" posp="pp"/>
  </pp>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="adpos3" translation="with me">
  <pp role="comitative">
    <np def="neither" locus="number" person="1excl">
-      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
+      <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number"/>
    </np>
-    <word gloss="COMIT" posp="pp"/>
+    <word gloss="COMIT" posp="pp" role="comitative"/>
  </pp>
</example>

addaffixes:

No change.

flatten:

<example id="adpos3" translation="with me">
-  <pp role="comitative">
-    <np def="neither" locus="number" person="1excl">
+  <flat>
    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number"/>
-    </np>
    <word gloss="COMIT" posp="pp" role="comitative"/>
-  </pp>
+  </flat>
</example>

addvocab:

<example id="adpos3" translation="with me">
  <flat>
-    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number"/>
-    <word gloss="COMIT" posp="pp" role="comitative"/>
+    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number" ph="p au &#x2C8; l">pauˈl</word>
+    <word gloss="COMIT" posp="pp" role="comitative" ph="l i w e &#x2C8; &#x14B;">liweˈŋ</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="adpos3" translation="with me">
  <flat>
-    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number" ph="p au &#x2C8; l">pauˈl</word>
-    <word gloss="COMIT" posp="pp" role="comitative" ph="l i w e &#x2C8; &#x14B;">liweˈŋ</word>
+    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" locus="number">pauˈl</word>
+    <word gloss="COMIT" posp="pp" role="comitative">liweˈŋ</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈpaul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;liˈweŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;COMIT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ˈpaul liˈweŋ</p>
+  <p>pauˈl liweˈŋ</p>
+  <il>
+    <w>
+      <o>ˈpaul</o>
+      <g>1excl</g>
+    </w>
+    <w>
+      <o>liˈweŋ</o>
+      <g>COMIT</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
    <vp tam="past-punct">
      <verb>kill</verb>
    </vp>
    <np number="sing" def="def" role="subj">
      <noun>jaguar</noun>
    </np>
    <np number="sing" def="def" role="obj">
      <noun>hunter</noun>
    </np>
  </s>
</example>

cleanup:

<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
-    <vp tam="past-punct">
-      <verb>kill</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="kill"/>
    </vp>
-    <np number="sing" def="def" role="subj">
-      <noun>jaguar</noun>
+    <np number="sing" def="def" role="subj" locus="number">
+      <word posp="noun" gloss="jaguar"/>
    </np>
-    <np number="sing" def="def" role="obj">
-      <noun>hunter</noun>
+    <np number="sing" def="def" role="obj" locus="number">
+      <word posp="noun" gloss="hunter"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
    <np number="sing" def="def" role="subj" locus="number">
      <word posp="noun" gloss="jaguar"/>
    </np>
    <np number="sing" def="def" role="obj" locus="number">
      <word posp="noun" gloss="hunter"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="kill"/>
-    </vp>
    <np number="sing" def="def" role="subj" locus="number">
      <word posp="noun" gloss="jaguar"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="kill"/>
+    </vp>
    <np number="sing" def="def" role="obj" locus="number">
      <word posp="noun" gloss="hunter"/>
    </np>
  </s>
</example>

module casemarking:

<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
-    <np number="sing" def="def" role="subj" locus="number">
+    <np number="sing" def="def" role="subj" locus="number" case="NOM">
      <word posp="noun" gloss="jaguar"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
-    <np number="sing" def="def" role="obj" locus="number">
+    <np number="sing" def="def" role="obj" locus="number" case="ACC">
      <word posp="noun" gloss="hunter"/>
    </np>
  </s>
</example>

module addgender:

<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
-    <np number="sing" def="def" role="subj" locus="number" case="NOM">
+    <np number="sing" def="def" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="jaguar"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
-    <np number="sing" def="def" role="obj" locus="number" case="ACC">
+    <np number="sing" def="def" role="obj" locus="number" case="ACC" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
-    <np number="sing" def="def" role="subj" locus="number" case="NOM" gender="masc">
+    <np def="def" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="jaguar"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
-    <np number="sing" def="def" role="obj" locus="number" case="ACC" gender="masc">
+    <np def="def" role="obj" locus="number" case="ACC" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="jaguar"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc">
      <word posp="verb" gloss="kill"/>
    </vp>
    <np def="def" role="obj" locus="number" case="ACC" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="jaguar"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc">
      <word posp="verb" gloss="kill"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="obj" locus="number" case="ACC" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="masc">
-      <word posp="noun" gloss="jaguar"/>
+      <word posp="noun" gloss="jaguar" def="def" role="subj" locus="number" case="NOM" gender="masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc">
-      <word posp="verb" gloss="kill"/>
+      <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="obj" locus="number" case="ACC" gender="masc">
-      <word posp="noun" gloss="hunter"/>
+      <word posp="noun" gloss="hunter" def="def" role="obj" locus="number" case="ACC" gender="masc"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for kill/verb/voice/obligatory
Got active
<example id="wo1" translation="The jaguar killed the hunter.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="jaguar" def="def" role="subj" locus="number" case="NOM" gender="masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc">
      <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="obj" locus="number" case="ACC" gender="masc">
      <word posp="noun" gloss="hunter" def="def" role="obj" locus="number" case="ACC" gender="masc"/>
    </np>
  </s>
</example>

flatten:

<example id="wo1" translation="The jaguar killed the hunter.">
-  <s>
-    <np def="def" role="subj" locus="number" case="NOM" gender="masc">
+  <flat>
    <word posp="noun" gloss="jaguar" def="def" role="subj" locus="number" case="NOM" gender="masc"/>
-    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc">
    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" role="obj" locus="number" case="ACC" gender="masc">
    <word posp="noun" gloss="hunter" def="def" role="obj" locus="number" case="ACC" gender="masc"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="wo1" translation="The jaguar killed the hunter.">
  <flat>
-    <word posp="noun" gloss="jaguar" def="def" role="subj" locus="number" case="NOM" gender="masc"/>
-    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="hunter" def="def" role="obj" locus="number" case="ACC" gender="masc"/>
+    <word posp="noun" gloss="jaguar" def="def" role="subj" locus="number" case="NOM" gender="masc" ph="n a p o &#x2C8; d i l">napoˈdil</word>
+    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc" ph="t ai &#x2C8; n">taiˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="hunter" def="def" role="obj" locus="number" case="ACC" gender="masc" ph="j u &#x272; e &#x2C8; w a l">juɲeˈwal</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="wo1" translation="The jaguar killed the hunter.">
  <flat>
-    <word posp="noun" gloss="jaguar" def="def" role="subj" locus="number" case="NOM" gender="masc" ph="n a p o &#x2C8; d i l">napoˈdil</word>
-    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc" ph="t ai &#x2C8; n">taiˈn</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="hunter" def="def" role="obj" locus="number" case="ACC" gender="masc" ph="j u &#x272; e &#x2C8; w a l">juɲeˈwal</word>
+    <word posp="noun" gloss="jaguar" def="def" role="subj" locus="number" case="NOM" gender="masc">napoˈdil</word>
+    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.masc">taiˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="hunter" def="def" role="obj" locus="number" case="ACC" gender="masc">juɲeˈwal</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;naˈpodil&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;jaguar&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈtain&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;kill&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈɲewal&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;hunter&lt;/span&gt;&lt;/span&gt;</p>
+  <p>naˈpodil ˈtainil kul juˈɲewal</p>
+  <p>napoˈdil taiˈnil kul juɲeˈwal</p>
+  <il>
+    <w>
+      <o>naˈpodil</o>
+      <g>jaguar</g>
+    </w>
+    <w>
+      <o>ˈtain</o>
+      <g>kill</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>juˈɲewal</o>
+      <g>hunter</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
    <vp tam="past-punct">
      <verb>eat</verb>
    </vp>
    <np number="sing" def="def" role="subj">
      <noun>lion</noun>
    </np>
    <np role="obj">
      <np type="owner_owned">
        <np type="owner_owned">
          <np number="sing" def="def">
            <noun>hunter</noun>
          </np>
          <np number="sing" def="def">
            <noun>daughter</noun>
          </np>
        </np>
        <np number="sing" def="def">
          <noun>dog</noun>
        </np>
      </np>
    </np>
  </s>
</example>

cleanup:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
-    <vp tam="past-punct">
-      <verb>eat</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="eat"/>
    </vp>
-    <np number="sing" def="def" role="subj">
-      <noun>lion</noun>
+    <np number="sing" def="def" role="subj" locus="number">
+      <word posp="noun" gloss="lion"/>
    </np>
    <np role="obj">
      <np type="owner_owned">
-        <np type="owner_owned">
-          <np number="sing" def="def">
-            <noun>hunter</noun>
+        <np type="owner_owned" role="owner">
+          <np number="sing" def="def" locus="number" role="owner">
+            <word posp="noun" gloss="hunter"/>
          </np>
-          <np number="sing" def="def">
-            <noun>daughter</noun>
+          <np number="sing" def="def" locus="number" role="owned">
+            <word posp="noun" gloss="daughter"/>
          </np>
        </np>
-        <np number="sing" def="def">
-          <noun>dog</noun>
+        <np number="sing" def="def" locus="number" role="owned">
+          <word posp="noun" gloss="dog"/>
        </np>
      </np>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="eat"/>
    </vp>
    <np number="sing" def="def" role="subj" locus="number">
      <word posp="noun" gloss="lion"/>
    </np>
    <np role="obj">
      <np type="owner_owned">
        <np type="owner_owned" role="owner">
          <np number="sing" def="def" locus="number" role="owner">
            <word posp="noun" gloss="hunter"/>
          </np>
          <np number="sing" def="def" locus="number" role="owned">
            <word posp="noun" gloss="daughter"/>
          </np>
        </np>
        <np number="sing" def="def" locus="number" role="owned">
          <word posp="noun" gloss="dog"/>
        </np>
      </np>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="eat"/>
-    </vp>
    <np number="sing" def="def" role="subj" locus="number">
      <word posp="noun" gloss="lion"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="eat"/>
+    </vp>
    <np role="obj">
      <np type="owner_owned">
        <np type="owner_owned" role="owner">
          <np number="sing" def="def" locus="number" role="owner">
            <word posp="noun" gloss="hunter"/>
          </np>
          <np number="sing" def="def" locus="number" role="owned">
            <word posp="noun" gloss="daughter"/>
          </np>
        </np>
        <np number="sing" def="def" locus="number" role="owned">
          <word posp="noun" gloss="dog"/>
        </np>
      </np>
    </np>
  </s>
</example>

module casemarking:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
-    <np number="sing" def="def" role="subj" locus="number">
+    <np number="sing" def="def" role="subj" locus="number" case="NOM">
      <word posp="noun" gloss="lion"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="eat"/>
    </vp>
-    <np role="obj">
+    <np role="obj" case="ACC">
      <np type="owner_owned">
        <np type="owner_owned" role="owner">
          <np number="sing" def="def" locus="number" role="owner">
            <word posp="noun" gloss="hunter"/>
          </np>
          <np number="sing" def="def" locus="number" role="owned">
            <word posp="noun" gloss="daughter"/>
          </np>
        </np>
        <np number="sing" def="def" locus="number" role="owned">
          <word posp="noun" gloss="dog"/>
        </np>
      </np>
    </np>
  </s>
</example>

module addgender:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
-    <np number="sing" def="def" role="subj" locus="number" case="NOM">
+    <np number="sing" def="def" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="lion"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="eat"/>
    </vp>
    <np role="obj" case="ACC">
-      <np type="owner_owned">
-        <np type="owner_owned" role="owner">
-          <np number="sing" def="def" locus="number" role="owner">
+      <np type="owner_owned" gender="fem">
+        <np type="owner_owned" role="owner" gender="fem">
+          <np number="sing" def="def" locus="number" role="owner" gender="masc">
            <word posp="noun" gloss="hunter"/>
          </np>
-          <np number="sing" def="def" locus="number" role="owned">
+          <np number="sing" def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="daughter"/>
          </np>
        </np>
-        <np number="sing" def="def" locus="number" role="owned">
+        <np number="sing" def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="dog"/>
        </np>
      </np>
    </np>
  </s>
</example>

module propagatenumber:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
    <np number="sing" def="def" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="lion"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="eat"/>
    </vp>
-    <np role="obj" case="ACC">
-      <np type="owner_owned" gender="fem">
-        <np type="owner_owned" role="owner" gender="fem">
+    <np role="obj" case="ACC" number="sing">
+      <np type="owner_owned" gender="fem" number="sing">
+        <np type="owner_owned" role="owner" gender="fem" number="sing">
          <np number="sing" def="def" locus="number" role="owner" gender="masc">
            <word posp="noun" gloss="hunter"/>
          </np>
          <np number="sing" def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="daughter"/>
          </np>
        </np>
        <np number="sing" def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="dog"/>
        </np>
      </np>
    </np>
  </s>
</example>

module simplifynumber:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
-    <np number="sing" def="def" role="subj" locus="number" case="NOM" gender="fem">
+    <np def="def" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="lion"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="eat"/>
    </vp>
-    <np role="obj" case="ACC" number="sing">
-      <np type="owner_owned" gender="fem" number="sing">
-        <np type="owner_owned" role="owner" gender="fem" number="sing">
-          <np number="sing" def="def" locus="number" role="owner" gender="masc">
+    <np role="obj" case="ACC">
+      <np type="owner_owned" gender="fem">
+        <np type="owner_owned" role="owner" gender="fem">
+          <np def="def" locus="number" role="owner" gender="masc">
            <word posp="noun" gloss="hunter"/>
          </np>
-          <np number="sing" def="def" locus="number" role="owned" gender="fem">
+          <np def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="daughter"/>
          </np>
        </np>
-        <np number="sing" def="def" locus="number" role="owned" gender="fem">
+        <np def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="dog"/>
        </np>
      </np>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="lion"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="eat"/>
    </vp>
    <np role="obj" case="ACC">
      <np type="owner_owned" gender="fem">
-        <np type="owner_owned" role="owner" gender="fem">
-          <np def="def" locus="number" role="owner" gender="masc">
-            <word posp="noun" gloss="hunter"/>
+        <np def="def" locus="number" role="owned" gender="fem">
+          <word posp="noun" gloss="dog"/>
        </np>
+        <np type="owner_owned" role="owner" gender="fem">
          <np def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="daughter"/>
          </np>
+          <np def="def" locus="number" role="owner" gender="masc">
+            <word posp="noun" gloss="hunter"/>
          </np>
-        <np def="def" locus="number" role="owned" gender="fem">
-          <word posp="noun" gloss="dog"/>
        </np>
      </np>
    </np>
  </s>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="lion"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="eat"/>
    </vp>
-    <np role="obj" case="ACC">
+    <np role="obj" case="ACC" gender="fem">
      <np type="owner_owned" gender="fem">
        <np def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="dog"/>
        </np>
        <np type="owner_owned" role="owner" gender="fem">
          <np def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="daughter"/>
          </np>
          <np def="def" locus="number" role="owner" gender="masc">
            <word posp="noun" gloss="hunter"/>
          </np>
        </np>
      </np>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="lion"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="eat"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np role="obj" case="ACC" gender="fem">
      <np type="owner_owned" gender="fem">
        <np def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="dog"/>
        </np>
        <np type="owner_owned" role="owner" gender="fem">
          <np def="def" locus="number" role="owned" gender="fem">
            <word posp="noun" gloss="daughter"/>
          </np>
          <np def="def" locus="number" role="owner" gender="masc">
            <word posp="noun" gloss="hunter"/>
          </np>
        </np>
      </np>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="lion"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="eat"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
-    <np role="obj" case="ACC" gender="fem">
-      <np type="owner_owned" gender="fem">
+    <np type="owner_owned" gender="fem" role="obj" case="ACC">
      <np def="def" locus="number" role="owned" gender="fem">
        <word posp="noun" gloss="dog"/>
      </np>
      <np type="owner_owned" role="owner" gender="fem">
        <np def="def" locus="number" role="owned" gender="fem">
          <word posp="noun" gloss="daughter"/>
        </np>
        <np def="def" locus="number" role="owner" gender="masc">
          <word posp="noun" gloss="hunter"/>
        </np>
      </np>
    </np>
-    </np>
  </s>
</example>

unwrapOwnerOwned:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="lion"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="eat"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
-    <np type="owner_owned" gender="fem" role="obj" case="ACC">
-      <np def="def" locus="number" role="owned" gender="fem">
+    <np def="def" locus="number" role="owned" gender="fem" case="ACC">
      <word posp="noun" gloss="dog"/>
    </np>
-      <np type="owner_owned" role="owner" gender="fem">
    <np def="def" locus="number" role="owned" gender="fem">
      <word posp="noun" gloss="daughter"/>
    </np>
    <np def="def" locus="number" role="owner" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
-      </np>
-    </np>
  </s>
</example>

movedowntoword:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="fem">
-      <word posp="noun" gloss="lion"/>
+      <word posp="noun" gloss="lion" def="def" role="subj" locus="number" case="NOM" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
-      <word posp="verb" gloss="eat"/>
+      <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" locus="number" role="owned" gender="fem" case="ACC">
-      <word posp="noun" gloss="dog"/>
+      <word posp="noun" gloss="dog" def="def" locus="number" role="owned" gender="fem" case="ACC"/>
    </np>
    <np def="def" locus="number" role="owned" gender="fem">
-      <word posp="noun" gloss="daughter"/>
+      <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem"/>
    </np>
    <np def="def" locus="number" role="owner" gender="masc">
-      <word posp="noun" gloss="hunter"/>
+      <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for eat/verb/voice/obligatory
Got active
<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <s>
    <np def="def" role="subj" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="lion" def="def" role="subj" locus="number" case="NOM" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" locus="number" role="owned" gender="fem" case="ACC">
      <word posp="noun" gloss="dog" def="def" locus="number" role="owned" gender="fem" case="ACC"/>
    </np>
    <np def="def" locus="number" role="owned" gender="fem">
      <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem"/>
    </np>
    <np def="def" locus="number" role="owner" gender="masc">
      <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc"/>
    </np>
  </s>
</example>

flatten:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
-  <s>
-    <np def="def" role="subj" locus="number" case="NOM" gender="fem">
+  <flat>
    <word posp="noun" gloss="lion" def="def" role="subj" locus="number" case="NOM" gender="fem"/>
-    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" locus="number" role="owned" gender="fem" case="ACC">
    <word posp="noun" gloss="dog" def="def" locus="number" role="owned" gender="fem" case="ACC"/>
-    </np>
-    <np def="def" locus="number" role="owned" gender="fem">
    <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem"/>
-    </np>
-    <np def="def" locus="number" role="owner" gender="masc">
    <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <flat>
-    <word posp="noun" gloss="lion" def="def" role="subj" locus="number" case="NOM" gender="fem"/>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="dog" def="def" locus="number" role="owned" gender="fem" case="ACC"/>
-    <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem"/>
-    <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc"/>
+    <word posp="noun" gloss="lion" def="def" role="subj" locus="number" case="NOM" gender="fem" ph="l a d ai &#x2C8; x u &#x14B;">ladaiˈxuŋ</word>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem" ph="&#x272; a &#x2C8; b">ɲaˈb</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="dog" def="def" locus="number" role="owned" gender="fem" case="ACC" ph="m au r">maur</word>
+    <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem" ph="d ai">dai</word>
+    <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc" ph="j u &#x272; e &#x2C8; w a l">juɲeˈwal</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="wo2" translation="The lion ate the hunter's daughter's dog.">
  <flat>
-    <word posp="noun" gloss="lion" def="def" role="subj" locus="number" case="NOM" gender="fem" ph="l a d ai &#x2C8; x u &#x14B;">ladaiˈxuŋ</word>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem" ph="&#x272; a &#x2C8; b">ɲaˈb</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="dog" def="def" locus="number" role="owned" gender="fem" case="ACC" ph="m au r">maur</word>
-    <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem" ph="d ai">dai</word>
-    <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc" ph="j u &#x272; e &#x2C8; w a l">juɲeˈwal</word>
+    <word posp="noun" gloss="lion" def="def" role="subj" locus="number" case="NOM" gender="fem">ladaiˈxuŋ</word>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">ɲaˈb</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="dog" def="def" locus="number" role="owned" gender="fem" case="ACC">maur</word>
+    <word posp="noun" gloss="daughter" def="def" locus="number" role="owned" gender="fem">dai</word>
+    <word posp="noun" gloss="hunter" def="def" locus="number" role="owner" gender="masc">juɲeˈwal</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;laˈdaixuŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;lion&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈɲab&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;eat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;maur&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;dog&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;dai&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;daughter&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈɲewal&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;hunter&lt;/span&gt;&lt;/span&gt;</p>
+  <p>laˈdaixuŋ ˈɲabil kul maur dai juˈɲewal</p>
+  <p>ladaiˈxuŋ ɲaˈbil kul maur dai juɲeˈwal</p>
+  <il>
+    <w>
+      <o>laˈdaixuŋ</o>
+      <g>lion</g>
+    </w>
+    <w>
+      <o>ˈɲab</o>
+      <g>eat</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>maur</o>
+      <g>dog</g>
+    </w>
+    <w>
+      <o>dai</o>
+      <g>daughter</g>
+    </w>
+    <w>
+      <o>juˈɲewal</o>
+      <g>hunter</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="poss3" translation="your son's friend's book">
  <np type="owner_owned">
    <np type="owner_owned">
      <np type="owner_owned">
        <np number="sing" def="neither">
          <pron person="2" number="sing"/>
        </np>
        <np number="sing" def="def">
          <noun>son</noun>
        </np>
      </np>
      <np number="sing" def="def">
        <noun>friend</noun>
      </np>
    </np>
    <np number="sing" def="def">
      <noun>book</noun>
    </np>
  </np>
</example>

cleanup:

<example id="poss3" translation="your son's friend's book">
  <np type="owner_owned">
-    <np type="owner_owned">
-      <np type="owner_owned">
-        <np number="sing" def="neither">
-          <pron person="2" number="sing"/>
+    <np type="owner_owned" role="owner">
+      <np type="owner_owned" role="owner">
+        <np number="sing" def="neither" locus="number" role="owner">
+          <word person="2" number="sing" posp="pron"/>
        </np>
-        <np number="sing" def="def">
-          <noun>son</noun>
+        <np number="sing" def="def" locus="number" role="owned">
+          <word posp="noun" gloss="son"/>
        </np>
      </np>
-      <np number="sing" def="def">
-        <noun>friend</noun>
+      <np number="sing" def="def" locus="number" role="owned">
+        <word posp="noun" gloss="friend"/>
      </np>
    </np>
-    <np number="sing" def="def">
-      <noun>book</noun>
+    <np number="sing" def="def" locus="number" role="owned">
+      <word posp="noun" gloss="book"/>
    </np>
  </np>
</example>

module articles:

No change.

module nonpastonly:

No change.

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

No change.

module casemarking:

<example id="poss3" translation="your son's friend's book">
-  <np type="owner_owned">
+  <np type="owner_owned" case="NOM">
    <np type="owner_owned" role="owner">
      <np type="owner_owned" role="owner">
        <np number="sing" def="neither" locus="number" role="owner">
          <word person="2" number="sing" posp="pron"/>
        </np>
        <np number="sing" def="def" locus="number" role="owned">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
      <np number="sing" def="def" locus="number" role="owned">
        <word posp="noun" gloss="friend"/>
      </np>
    </np>
    <np number="sing" def="def" locus="number" role="owned">
      <word posp="noun" gloss="book"/>
    </np>
  </np>
</example>

module addgender:

<example id="poss3" translation="your son's friend's book">
-  <np type="owner_owned" case="NOM">
-    <np type="owner_owned" role="owner">
-      <np type="owner_owned" role="owner">
+  <np type="owner_owned" case="NOM" gender="fem">
+    <np type="owner_owned" role="owner" gender="fem">
+      <np type="owner_owned" role="owner" gender="masc">
        <np number="sing" def="neither" locus="number" role="owner">
          <word person="2" number="sing" posp="pron"/>
        </np>
-        <np number="sing" def="def" locus="number" role="owned">
+        <np number="sing" def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
-      <np number="sing" def="def" locus="number" role="owned">
+      <np number="sing" def="def" locus="number" role="owned" gender="fem">
        <word posp="noun" gloss="friend"/>
      </np>
    </np>
-    <np number="sing" def="def" locus="number" role="owned">
+    <np number="sing" def="def" locus="number" role="owned" gender="fem">
      <word posp="noun" gloss="book"/>
    </np>
  </np>
</example>

module propagatenumber:

<example id="poss3" translation="your son's friend's book">
-  <np type="owner_owned" case="NOM" gender="fem">
-    <np type="owner_owned" role="owner" gender="fem">
-      <np type="owner_owned" role="owner" gender="masc">
+  <np type="owner_owned" case="NOM" gender="fem" number="sing">
+    <np type="owner_owned" role="owner" gender="fem" number="sing">
+      <np type="owner_owned" role="owner" gender="masc" number="sing">
        <np number="sing" def="neither" locus="number" role="owner">
          <word person="2" number="sing" posp="pron"/>
        </np>
        <np number="sing" def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
      <np number="sing" def="def" locus="number" role="owned" gender="fem">
        <word posp="noun" gloss="friend"/>
      </np>
    </np>
    <np number="sing" def="def" locus="number" role="owned" gender="fem">
      <word posp="noun" gloss="book"/>
    </np>
  </np>
</example>

module simplifynumber:

<example id="poss3" translation="your son's friend's book">
-  <np type="owner_owned" case="NOM" gender="fem" number="sing">
-    <np type="owner_owned" role="owner" gender="fem" number="sing">
-      <np type="owner_owned" role="owner" gender="masc" number="sing">
-        <np number="sing" def="neither" locus="number" role="owner">
-          <word person="2" number="sing" posp="pron"/>
+  <np type="owner_owned" case="NOM" gender="fem">
+    <np type="owner_owned" role="owner" gender="fem">
+      <np type="owner_owned" role="owner" gender="masc">
+        <np def="neither" locus="number" role="owner">
+          <word person="2" posp="pron"/>
        </np>
-        <np number="sing" def="def" locus="number" role="owned" gender="masc">
+        <np def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
      </np>
-      <np number="sing" def="def" locus="number" role="owned" gender="fem">
+      <np def="def" locus="number" role="owned" gender="fem">
        <word posp="noun" gloss="friend"/>
      </np>
    </np>
-    <np number="sing" def="def" locus="number" role="owned" gender="fem">
+    <np def="def" locus="number" role="owned" gender="fem">
      <word posp="noun" gloss="book"/>
    </np>
  </np>
</example>

createpronouns:

No change.

module ngen:

<example id="poss3" translation="your son's friend's book">
  <np type="owner_owned" case="NOM" gender="fem">
+    <np def="def" locus="number" role="owned" gender="fem">
+      <word posp="noun" gloss="book"/>
+    </np>
    <np type="owner_owned" role="owner" gender="fem">
-      <np type="owner_owned" role="owner" gender="masc">
-        <np def="neither" locus="number" role="owner">
-          <word person="2" posp="pron"/>
+      <np def="def" locus="number" role="owned" gender="fem">
+        <word posp="noun" gloss="friend"/>
      </np>
+      <np type="owner_owned" role="owner" gender="masc">
        <np def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
-      </np>
-      <np def="def" locus="number" role="owned" gender="fem">
-        <word posp="noun" gloss="friend"/>
+        <np def="neither" locus="number" role="owner">
+          <word person="2" posp="pron"/>
        </np>
      </np>
-    <np def="def" locus="number" role="owned" gender="fem">
-      <word posp="noun" gloss="book"/>
    </np>
  </np>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

<example id="poss3" translation="your son's friend's book">
  <np type="owner_owned" case="NOM" gender="fem">
    <np def="def" locus="number" role="owned" gender="fem">
      <word posp="noun" gloss="book"/>
    </np>
    <np type="owner_owned" role="owner" gender="fem">
      <np def="def" locus="number" role="owned" gender="fem">
        <word posp="noun" gloss="friend"/>
      </np>
      <np type="owner_owned" role="owner" gender="masc">
        <np def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
        <np def="neither" locus="number" role="owner">
-          <word person="2" posp="pron"/>
+          <word person="2" posp="pron" gloss="2" gender="fem"/>
        </np>
      </np>
    </np>
  </np>
</example>

copyuptophrase:

<example id="poss3" translation="your son's friend's book">
  <np type="owner_owned" case="NOM" gender="fem">
    <np def="def" locus="number" role="owned" gender="fem">
      <word posp="noun" gloss="book"/>
    </np>
    <np type="owner_owned" role="owner" gender="fem">
      <np def="def" locus="number" role="owned" gender="fem">
        <word posp="noun" gloss="friend"/>
      </np>
      <np type="owner_owned" role="owner" gender="masc">
        <np def="def" locus="number" role="owned" gender="masc">
          <word posp="noun" gloss="son"/>
        </np>
-        <np def="neither" locus="number" role="owner">
+        <np def="neither" locus="number" role="owner" person="2">
          <word person="2" posp="pron" gloss="2" gender="fem"/>
        </np>
      </np>
    </np>
  </np>
</example>

prodrop:

No change.

addclitics:

No change.

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

<example id="poss3" translation="your son's friend's book">
-  <np type="owner_owned" case="NOM" gender="fem">
-    <np def="def" locus="number" role="owned" gender="fem">
+  <np def="def" locus="number" role="owned" gender="fem" case="NOM">
    <word posp="noun" gloss="book"/>
  </np>
-    <np type="owner_owned" role="owner" gender="fem">
  <np def="def" locus="number" role="owned" gender="fem">
    <word posp="noun" gloss="friend"/>
  </np>
-      <np type="owner_owned" role="owner" gender="masc">
  <np def="def" locus="number" role="owned" gender="masc">
    <word posp="noun" gloss="son"/>
  </np>
  <np def="neither" locus="number" role="owner" person="2">
    <word person="2" posp="pron" gloss="2" gender="fem"/>
  </np>
-      </np>
-    </np>
-  </np>
</example>

movedowntoword:

<example id="poss3" translation="your son's friend's book">
  <np def="def" locus="number" role="owned" gender="fem" case="NOM">
-    <word posp="noun" gloss="book"/>
+    <word posp="noun" gloss="book" def="def" locus="number" role="owned" gender="fem" case="NOM"/>
  </np>
  <np def="def" locus="number" role="owned" gender="fem">
-    <word posp="noun" gloss="friend"/>
+    <word posp="noun" gloss="friend" def="def" locus="number" role="owned" gender="fem"/>
  </np>
  <np def="def" locus="number" role="owned" gender="masc">
-    <word posp="noun" gloss="son"/>
+    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc"/>
  </np>
  <np def="neither" locus="number" role="owner" person="2">
-    <word person="2" posp="pron" gloss="2" gender="fem"/>
+    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner"/>
  </np>
</example>

addaffixes:

No change.

flatten:

<example id="poss3" translation="your son's friend's book">
-  <np def="def" locus="number" role="owned" gender="fem" case="NOM">
+  <flat>
    <word posp="noun" gloss="book" def="def" locus="number" role="owned" gender="fem" case="NOM"/>
-  </np>
-  <np def="def" locus="number" role="owned" gender="fem">
    <word posp="noun" gloss="friend" def="def" locus="number" role="owned" gender="fem"/>
-  </np>
-  <np def="def" locus="number" role="owned" gender="masc">
    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc"/>
-  </np>
-  <np def="neither" locus="number" role="owner" person="2">
    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner"/>
-  </np>
+  </flat>
</example>

addvocab:

<example id="poss3" translation="your son's friend's book">
  <flat>
-    <word posp="noun" gloss="book" def="def" locus="number" role="owned" gender="fem" case="NOM"/>
-    <word posp="noun" gloss="friend" def="def" locus="number" role="owned" gender="fem"/>
-    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc"/>
-    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner"/>
+    <word posp="noun" gloss="book" def="def" locus="number" role="owned" gender="fem" case="NOM" ph="l i b i r">libir</word>
+    <word posp="noun" gloss="friend" def="def" locus="number" role="owned" gender="fem" ph="d a n">dan</word>
+    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc" ph="&#x272; u">ɲu</word>
+    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner" ph="j o &#x2C8; &#x14B;">joˈŋ</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="poss3" translation="your son's friend's book">
  <flat>
-    <word posp="noun" gloss="book" def="def" locus="number" role="owned" gender="fem" case="NOM" ph="l i b i r">libir</word>
-    <word posp="noun" gloss="friend" def="def" locus="number" role="owned" gender="fem" ph="d a n">dan</word>
-    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc" ph="&#x272; u">ɲu</word>
-    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner" ph="j o &#x2C8; &#x14B;">joˈŋ</word>
+    <word posp="noun" gloss="book" def="def" locus="number" role="owned" gender="fem" case="NOM">libir</word>
+    <word posp="noun" gloss="friend" def="def" locus="number" role="owned" gender="fem">dan</word>
+    <word posp="noun" gloss="son" def="def" locus="number" role="owned" gender="masc">ɲu</word>
+    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" locus="number" role="owner">joˈŋ</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;libir&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;book&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;dan&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;friend&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɲu&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;son&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈjoŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;2&lt;/span&gt;&lt;/span&gt;</p>
+  <p>libir dan ɲu ˈjoŋ</p>
+  <p>libir dan ɲu joˈŋ</p>
+  <il>
+    <w>
+      <o>libir</o>
+      <g>book</g>
+    </w>
+    <w>
+      <o>dan</o>
+      <g>friend</g>
+    </w>
+    <w>
+      <o>ɲu</o>
+      <g>son</g>
+    </w>
+    <w>
+      <o>ˈjoŋ</o>
+      <g>2</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="intr_stat" translation="The cat is sleeping.">
  <s>
    <vp tam="pres-state">
      <verb>sleep</verb>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme">
      <noun>cat</noun>
    </np>
  </s>
</example>

cleanup:

<example id="intr_stat" translation="The cat is sleeping.">
  <s>
-    <vp tam="pres-state">
-      <verb>sleep</verb>
+    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active">
+      <word posp="verb" gloss="sleep"/>
    </vp>
-    <np number="sing" def="def" role="subj" tr="theme">
-      <noun>cat</noun>
+    <np number="sing" def="def" role="subj" tr="theme" locus="number">
+      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="intr_stat" translation="The cat is sleeping.">
  <s>
-    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="sleep"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="intr_stat" translation="The cat is sleeping.">
  <s>
-    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES">
-      <word posp="verb" gloss="sleep"/>
-    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number">
      <word posp="noun" gloss="cat"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+      <word posp="verb" gloss="sleep"/>
+    </vp>
  </s>
</example>

module casemarking:

<example id="intr_stat" translation="The cat is sleeping.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="sleep"/>
    </vp>
  </s>
</example>

module addgender:

<example id="intr_stat" translation="The cat is sleeping.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="sleep"/>
    </vp>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="intr_stat" translation="The cat is sleeping.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
+    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES">
      <word posp="verb" gloss="sleep"/>
    </vp>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="intr_stat" translation="The cat is sleeping.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem">
      <word posp="verb" gloss="sleep"/>
    </vp>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="intr_stat" translation="The cat is sleeping.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem">
      <word posp="verb" gloss="sleep"/>
+      <thingy type="vpta" function="enclitic" gloss="PRES"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="intr_stat" translation="The cat is sleeping.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
-      <word posp="noun" gloss="cat"/>
+      <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem">
-      <word posp="verb" gloss="sleep"/>
+      <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

addaffixes:

About to call getSlotValue for sleep/verb/voice/obligatory
Got active
<example id="intr_stat" translation="The cat is sleeping.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem">
      <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

flatten:

<example id="intr_stat" translation="The cat is sleeping.">
-  <s>
-    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
+  <flat>
    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
-    </np>
-    <vp negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem">
    <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PRES"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-  </s>
+  </flat>
</example>

addvocab:

<example id="intr_stat" translation="The cat is sleeping.">
  <flat>
-    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
-    <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PRES"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
+    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem" ph="w i m">wim</word>
+    <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem" ph="w o &#x2C8; l">woˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="intr_stat" translation="The cat is sleeping.">
  <flat>
-    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem" ph="w i m">wim</word>
-    <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem" ph="w o &#x2C8; l">woˈl</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">wim</word>
+    <word posp="verb" gloss="sleep" negation="POS" question="not.Q" tense="present" asp="imperfective" mode="indicative" voice="active" ta="PRES" subj="3.fem">woˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;wim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;cat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈwol&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;sleep&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt;</p>
+  <p>wim ˈwolil</p>
+  <p>wim woˈlil</p>
+  <il>
+    <w>
+      <o>wim</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>ˈwol</o>
+      <g>sleep</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="intr_act" translation="The cat is running.">
  <s>
    <vp tam="pres-cont">
      <verb>run</verb>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme">
      <noun>cat</noun>
    </np>
  </s>
</example>

cleanup:

<example id="intr_act" translation="The cat is running.">
  <s>
-    <vp tam="pres-cont">
-      <verb>run</verb>
+    <vp tam="pres-cont" negation="POS" question="not.Q">
+      <word posp="verb" gloss="run"/>
    </vp>
-    <np number="sing" def="def" role="subj" tr="theme">
-      <noun>cat</noun>
+    <np number="sing" def="def" role="subj" tr="theme" locus="number">
+      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="intr_act" translation="The cat is running.">
  <s>
-    <vp tam="pres-cont" negation="POS" question="not.Q">
+    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
      <word posp="verb" gloss="run"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="intr_act" translation="The cat is running.">
  <s>
-    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
-      <word posp="verb" gloss="run"/>
-    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number">
      <word posp="noun" gloss="cat"/>
    </np>
+    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
+      <word posp="verb" gloss="run"/>
+    </vp>
  </s>
</example>

module casemarking:

<example id="intr_act" translation="The cat is running.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
      <word posp="verb" gloss="run"/>
    </vp>
  </s>
</example>

module addgender:

<example id="intr_act" translation="The cat is running.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
      <word posp="verb" gloss="run"/>
    </vp>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="intr_act" translation="The cat is running.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
+    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
      <word posp="verb" gloss="run"/>
    </vp>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="intr_act" translation="The cat is running.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
-    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
+    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem">
      <word posp="verb" gloss="run"/>
    </vp>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="intr_act" translation="The cat is running.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem">
      <word posp="verb" gloss="run"/>
+      <thingy type="vpta" function="enclitic" gloss="PRES"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="intr_act" translation="The cat is running.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
-      <word posp="noun" gloss="cat"/>
+      <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem">
-      <word posp="verb" gloss="run"/>
+      <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>
calling defaultval for voice/
defaultval: verb, voice
returning active

addaffixes:

About to call getSlotValue for run/verb/voice/obligatory
Got active
<example id="intr_act" translation="The cat is running.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem">
      <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
  </s>
</example>

flatten:

<example id="intr_act" translation="The cat is running.">
-  <s>
-    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
+  <flat>
    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
-    </np>
-    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem">
    <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PRES"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-  </s>
+  </flat>
</example>

addvocab:

<example id="intr_act" translation="The cat is running.">
  <flat>
-    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
-    <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PRES"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
+    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem" ph="w i m">wim</word>
+    <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" ph="p i &#x2C8; b">piˈb</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="intr_act" translation="The cat is running.">
  <flat>
-    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem" ph="w i m">wim</word>
-    <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" ph="p i &#x2C8; b">piˈb</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">wim</word>
+    <word posp="verb" gloss="run" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem">piˈb</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;wim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;cat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈpib&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;run&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt;</p>
+  <p>wim ˈpibil</p>
+  <p>wim piˈbil</p>
+  <il>
+    <w>
+      <o>wim</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>ˈpib</o>
+      <g>run</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
    <vp tam="pres-cont">
      <verb>chase</verb>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme">
      <noun>cat</noun>
    </np>
    <np number="sing" def="def" role="obj" tr="rheme">
      <noun>mouse</noun>
    </np>
  </s>
</example>

cleanup:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
-    <vp tam="pres-cont">
-      <verb>chase</verb>
+    <vp tam="pres-cont" negation="POS" question="not.Q">
+      <word posp="verb" gloss="chase"/>
    </vp>
-    <np number="sing" def="def" role="subj" tr="theme">
-      <noun>cat</noun>
+    <np number="sing" def="def" role="subj" tr="theme" locus="number">
+      <word posp="noun" gloss="cat"/>
    </np>
-    <np number="sing" def="def" role="obj" tr="rheme">
-      <noun>mouse</noun>
+    <np number="sing" def="def" role="obj" tr="rheme" locus="number">
+      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
-    <vp tam="pres-cont" negation="POS" question="not.Q">
+    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
      <word posp="verb" gloss="chase"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number">
      <word posp="noun" gloss="cat"/>
    </np>
    <np number="sing" def="def" role="obj" tr="rheme" locus="number">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
-    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
-      <word posp="verb" gloss="chase"/>
-    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number">
      <word posp="noun" gloss="cat"/>
    </np>
+    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
+      <word posp="verb" gloss="chase"/>
+    </vp>
    <np number="sing" def="def" role="obj" tr="rheme" locus="number">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

module casemarking:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
      <word posp="verb" gloss="chase"/>
    </vp>
-    <np number="sing" def="def" role="obj" tr="rheme" locus="number">
+    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

module addgender:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
      <word posp="verb" gloss="chase"/>
    </vp>
-    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC">
+    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
+    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
      <word posp="verb" gloss="chase"/>
    </vp>
-    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
+    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
-    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES">
+    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="chase"/>
    </vp>
    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="chase"/>
+      <thingy type="vpta" function="enclitic" gloss="PRES"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
-      <word posp="noun" gloss="cat"/>
+      <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem">
-      <word posp="verb" gloss="chase"/>
+      <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
-      <word posp="noun" gloss="mouse"/>
+      <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>
calling defaultval for voice/
defaultval: verb, voice
returning active

addaffixes:

About to call getSlotValue for chase/verb/voice/obligatory
Got active
<example id="tr_pres" translation="The cat is chasing the mouse.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
    </np>
    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PRES"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>

flatten:

<example id="tr_pres" translation="The cat is chasing the mouse.">
-  <s>
-    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
+  <flat>
    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
-    </np>
-    <vp tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem">
    <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PRES"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
    <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <flat>
-    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
-    <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PRES"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem"/>
+    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem" ph="w i m">wim</word>
+    <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem" ph="j u m a &#x2C8; h">jumaˈh</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem" ph="j u l a &#x2C8; k a m">julaˈkam</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="tr_pres" translation="The cat is chasing the mouse.">
  <flat>
-    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem" ph="w i m">wim</word>
-    <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem" ph="j u m a &#x2C8; h">jumaˈh</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem" ph="j u l a &#x2C8; k a m">julaˈkam</word>
+    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">wim</word>
+    <word posp="verb" gloss="chase" tam="pres-cont" negation="POS" question="not.Q" ta="PRES" subj="3.fem" obj="3.fem">jumaˈh</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">julaˈkam</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;wim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;cat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈmah&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;chase&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈlakam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;mouse&lt;/span&gt;&lt;/span&gt;</p>
+  <p>wim juˈmahil juˈlakam</p>
+  <p>wim jumaˈhil julaˈkam</p>
+  <il>
+    <w>
+      <o>wim</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>juˈmah</o>
+      <g>chase</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>juˈlakam</o>
+      <g>mouse</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="tr_past" translation="The cat caught the mouse.">
  <s>
    <vp tam="past-punct">
      <verb>catch</verb>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme">
      <noun>cat</noun>
    </np>
    <np number="sing" def="def" role="obj" tr="rheme">
      <noun>mouse</noun>
    </np>
  </s>
</example>

cleanup:

<example id="tr_past" translation="The cat caught the mouse.">
  <s>
-    <vp tam="past-punct">
-      <verb>catch</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="catch"/>
    </vp>
-    <np number="sing" def="def" role="subj" tr="theme">
-      <noun>cat</noun>
+    <np number="sing" def="def" role="subj" tr="theme" locus="number">
+      <word posp="noun" gloss="cat"/>
    </np>
-    <np number="sing" def="def" role="obj" tr="rheme">
-      <noun>mouse</noun>
+    <np number="sing" def="def" role="obj" tr="rheme" locus="number">
+      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="tr_past" translation="The cat caught the mouse.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number">
      <word posp="noun" gloss="cat"/>
    </np>
    <np number="sing" def="def" role="obj" tr="rheme" locus="number">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="tr_past" translation="The cat caught the mouse.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="catch"/>
-    </vp>
    <np number="sing" def="def" role="subj" tr="theme" locus="number">
      <word posp="noun" gloss="cat"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="catch"/>
+    </vp>
    <np number="sing" def="def" role="obj" tr="rheme" locus="number">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

module casemarking:

<example id="tr_past" translation="The cat caught the mouse.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np number="sing" def="def" role="obj" tr="rheme" locus="number">
+    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

module addgender:

<example id="tr_past" translation="The cat caught the mouse.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM">
+    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC">
+    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="tr_past" translation="The cat caught the mouse.">
  <s>
-    <np number="sing" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
+    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="catch"/>
    </vp>
-    <np number="sing" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
+    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="tr_past" translation="The cat caught the mouse.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="catch"/>
    </vp>
    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="tr_past" translation="The cat caught the mouse.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="catch"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse"/>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="tr_past" translation="The cat caught the mouse.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
-      <word posp="noun" gloss="cat"/>
+      <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
-      <word posp="verb" gloss="catch"/>
+      <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
-      <word posp="noun" gloss="mouse"/>
+      <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for catch/verb/voice/obligatory
Got active
<example id="tr_past" translation="The cat caught the mouse.">
  <s>
    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
      <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
      <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>

flatten:

<example id="tr_past" translation="The cat caught the mouse.">
-  <s>
-    <np def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">
+  <flat>
    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
-    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">
    <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="tr_past" translation="The cat caught the mouse.">
  <flat>
-    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem"/>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem"/>
+    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem" ph="w i m">wim</word>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem" ph="n e &#x2C8; l">neˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem" ph="j u l a &#x2C8; k a m">julaˈkam</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="tr_past" translation="The cat caught the mouse.">
  <flat>
-    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem" ph="w i m">wim</word>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem" ph="n e &#x2C8; l">neˈl</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem" ph="j u l a &#x2C8; k a m">julaˈkam</word>
+    <word posp="noun" gloss="cat" def="def" role="subj" tr="theme" locus="number" case="NOM" gender="fem">wim</word>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">neˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="mouse" def="def" role="obj" tr="rheme" locus="number" case="ACC" gender="fem">julaˈkam</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;wim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;cat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈnel&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;catch&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈlakam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;mouse&lt;/span&gt;&lt;/span&gt;</p>
+  <p>wim ˈnelil kul juˈlakam</p>
+  <p>wim neˈlil kul julaˈkam</p>
+  <il>
+    <w>
+      <o>wim</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>ˈnel</o>
+      <g>catch</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>juˈlakam</o>
+      <g>mouse</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
    <vp tam="past-punct">
      <verb>kill</verb>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj">
      <noun>hunter</noun>
    </np>
    <np role="obj" tr="rheme">
      <conjp conj="and">
        <np def="def" number="plur">
          <noun>jaguar</noun>
        </np>
        <np def="def" number="plur">
          <noun>tiger</noun>
        </np>
        <np def="def" number="plur">
          <noun>lion</noun>
        </np>
      </conjp>
    </np>
  </s>
</example>

cleanup:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
-    <vp tam="past-punct">
-      <verb>kill</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="kill"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj">
-      <noun>hunter</noun>
+    <np def="def" number="sing" tr="theme" role="subj" locus="number">
+      <word posp="noun" gloss="hunter"/>
    </np>
    <np role="obj" tr="rheme">
      <conjp conj="and">
-        <np def="def" number="plur">
-          <noun>jaguar</noun>
+        <np def="def" number="plur" locus="number">
+          <word posp="noun" gloss="jaguar"/>
        </np>
-        <np def="def" number="plur">
-          <noun>tiger</noun>
+        <np def="def" number="plur" locus="number">
+          <word posp="noun" gloss="tiger"/>
        </np>
-        <np def="def" number="plur">
-          <noun>lion</noun>
+        <np def="def" number="plur" locus="number">
+          <word posp="noun" gloss="lion"/>
        </np>
      </conjp>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number">
      <word posp="noun" gloss="hunter"/>
    </np>
    <np role="obj" tr="rheme">
      <conjp conj="and">
        <np def="def" number="plur" locus="number">
          <word posp="noun" gloss="jaguar"/>
        </np>
        <np def="def" number="plur" locus="number">
          <word posp="noun" gloss="tiger"/>
        </np>
        <np def="def" number="plur" locus="number">
          <word posp="noun" gloss="lion"/>
        </np>
      </conjp>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="kill"/>
-    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number">
      <word posp="noun" gloss="hunter"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="kill"/>
+    </vp>
    <np role="obj" tr="rheme">
      <conjp conj="and">
        <np def="def" number="plur" locus="number">
          <word posp="noun" gloss="jaguar"/>
        </np>
        <np def="def" number="plur" locus="number">
          <word posp="noun" gloss="tiger"/>
        </np>
        <np def="def" number="plur" locus="number">
          <word posp="noun" gloss="lion"/>
        </np>
      </conjp>
    </np>
  </s>
</example>

module casemarking:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
      <word posp="noun" gloss="hunter"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
-    <np role="obj" tr="rheme">
+    <np role="obj" tr="rheme" case="ACC">
      <conjp conj="and">
        <np def="def" number="plur" locus="number">
          <word posp="noun" gloss="jaguar"/>
        </np>
        <np def="def" number="plur" locus="number">
          <word posp="noun" gloss="tiger"/>
        </np>
        <np def="def" number="plur" locus="number">
          <word posp="noun" gloss="lion"/>
        </np>
      </conjp>
    </np>
  </s>
</example>

module addgender:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
-    <np role="obj" tr="rheme" case="ACC">
+    <np role="obj" tr="rheme" case="ACC" gender="fem">
      <conjp conj="and">
-        <np def="def" number="plur" locus="number">
+        <np def="def" number="plur" locus="number" gender="masc">
          <word posp="noun" gloss="jaguar"/>
        </np>
-        <np def="def" number="plur" locus="number">
+        <np def="def" number="plur" locus="number" gender="fem">
          <word posp="noun" gloss="tiger"/>
        </np>
-        <np def="def" number="plur" locus="number">
+        <np def="def" number="plur" locus="number" gender="fem">
          <word posp="noun" gloss="lion"/>
        </np>
      </conjp>
    </np>
  </s>
</example>

module propagatenumber:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
-    <np role="obj" tr="rheme" case="ACC" gender="fem">
+    <np role="obj" tr="rheme" case="ACC" gender="fem" number="plur">
      <conjp conj="and">
        <np def="def" number="plur" locus="number" gender="masc">
          <word posp="noun" gloss="jaguar"/>
        </np>
        <np def="def" number="plur" locus="number" gender="fem">
          <word posp="noun" gloss="tiger"/>
        </np>
        <np def="def" number="plur" locus="number" gender="fem">
          <word posp="noun" gloss="lion"/>
        </np>
      </conjp>
    </np>
  </s>
</example>

module simplifynumber:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
+    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
-    <np role="obj" tr="rheme" case="ACC" gender="fem" number="plur">
+    <np role="obj" tr="rheme" case="ACC" gender="fem">
      <conjp conj="and">
-        <np def="def" number="plur" locus="number" gender="masc">
+        <np def="def" locus="number" gender="masc">
          <word posp="noun" gloss="jaguar"/>
        </np>
-        <np def="def" number="plur" locus="number" gender="fem">
+        <np def="def" locus="number" gender="fem">
          <word posp="noun" gloss="tiger"/>
        </np>
-        <np def="def" number="plur" locus="number" gender="fem">
+        <np def="def" locus="number" gender="fem">
          <word posp="noun" gloss="lion"/>
        </np>
      </conjp>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
    <np role="obj" tr="rheme" case="ACC" gender="fem">
      <conjp conj="and">
        <np def="def" locus="number" gender="masc">
          <word posp="noun" gloss="jaguar"/>
        </np>
+        <word posp="conj" gloss="and"/>
        <np def="def" locus="number" gender="fem">
          <word posp="noun" gloss="tiger"/>
        </np>
+        <word posp="conj" gloss="and"/>
        <np def="def" locus="number" gender="fem">
          <word posp="noun" gloss="lion"/>
        </np>
      </conjp>
    </np>
  </s>
</example>

flattenconjp:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="kill"/>
    </vp>
    <np role="obj" tr="rheme" case="ACC" gender="fem">
-      <conjp conj="and">
-        <np def="def" locus="number" gender="masc">
+      <np def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="jaguar"/>
      </np>
      <word posp="conj" gloss="and"/>
-        <np def="def" locus="number" gender="fem">
+      <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="tiger"/>
      </np>
      <word posp="conj" gloss="and"/>
-        <np def="def" locus="number" gender="fem">
+      <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="lion"/>
      </np>
-      </conjp>
    </np>
  </s>
</example>

fixpronouns:

No change.

copyuptophrase:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="kill"/>
    </vp>
    <np role="obj" tr="rheme" case="ACC" gender="fem">
      <np def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="jaguar"/>
      </np>
      <word posp="conj" gloss="and"/>
      <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="tiger"/>
      </np>
      <word posp="conj" gloss="and"/>
      <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="lion"/>
      </np>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="kill"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np role="obj" tr="rheme" case="ACC" gender="fem">
      <np def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="jaguar"/>
      </np>
      <word posp="conj" gloss="and"/>
      <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="tiger"/>
      </np>
      <word posp="conj" gloss="and"/>
      <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
        <word posp="noun" gloss="lion"/>
      </np>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="hunter"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="kill"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
-    <np role="obj" tr="rheme" case="ACC" gender="fem">
    <np def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="jaguar"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="tiger"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="lion"/>
    </np>
-    </np>
  </s>
</example>

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
-      <word posp="noun" gloss="hunter"/>
+      <word posp="noun" gloss="hunter" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem">
-      <word posp="verb" gloss="kill"/>
+      <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC">
-      <word posp="noun" gloss="jaguar"/>
+      <word posp="noun" gloss="jaguar" def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
-      <word posp="noun" gloss="tiger"/>
+      <word posp="noun" gloss="tiger" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
-      <word posp="noun" gloss="lion"/>
+      <word posp="noun" gloss="lion" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for kill/verb/voice/obligatory
Got active
<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="hunter" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem">
      <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="jaguar" def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="tiger" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC"/>
    </np>
    <word posp="conj" gloss="and"/>
    <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
      <word posp="noun" gloss="lion" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC"/>
    </np>
  </s>
</example>

flatten:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
-  <s>
-    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
+  <flat>
    <word posp="noun" gloss="hunter" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
-    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem">
    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC">
    <word posp="noun" gloss="jaguar" def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC"/>
-    </np>
    <word posp="conj" gloss="and"/>
-    <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
    <word posp="noun" gloss="tiger" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC"/>
-    </np>
    <word posp="conj" gloss="and"/>
-    <np def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">
    <word posp="noun" gloss="lion" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <flat>
-    <word posp="noun" gloss="hunter" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
-    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="jaguar" def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC"/>
-    <word posp="conj" gloss="and"/>
-    <word posp="noun" gloss="tiger" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC"/>
-    <word posp="conj" gloss="and"/>
-    <word posp="noun" gloss="lion" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC"/>
+    <word posp="noun" gloss="hunter" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc" ph="j u &#x272; e &#x2C8; w a l">juɲeˈwal</word>
+    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem" ph="t ai &#x2C8; n">taiˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="jaguar" def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC" ph="n a p o &#x2C8; d i l">napoˈdil</word>
+    <word posp="conj" gloss="and" ph="x ai &#x2C8; r">xaiˈr</word>
+    <word posp="noun" gloss="tiger" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC" ph="&#x272; a r i &#x2C8; n i n">ɲariˈnin</word>
+    <word posp="conj" gloss="and" ph="x ai &#x2C8; r">xaiˈr</word>
+    <word posp="noun" gloss="lion" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC" ph="l a d ai &#x2C8; x u &#x14B;">ladaiˈxuŋ</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="conj1" translation="The hunter killed the jaguars, the tigers and the lions.">
  <flat>
-    <word posp="noun" gloss="hunter" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc" ph="j u &#x272; e &#x2C8; w a l">juɲeˈwal</word>
-    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem" ph="t ai &#x2C8; n">taiˈn</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="jaguar" def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC" ph="n a p o &#x2C8; d i l">napoˈdil</word>
-    <word posp="conj" gloss="and" ph="x ai &#x2C8; r">xaiˈr</word>
-    <word posp="noun" gloss="tiger" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC" ph="&#x272; a r i &#x2C8; n i n">ɲariˈnin</word>
-    <word posp="conj" gloss="and" ph="x ai &#x2C8; r">xaiˈr</word>
-    <word posp="noun" gloss="lion" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC" ph="l a d ai &#x2C8; x u &#x14B;">ladaiˈxuŋ</word>
+    <word posp="noun" gloss="hunter" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">juɲeˈwal</word>
+    <word posp="verb" gloss="kill" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" obj="3.fem">taiˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="jaguar" def="def" locus="number" gender="masc" role="obj" tr="rheme" case="ACC">napoˈdil</word>
+    <word posp="conj" gloss="and">xaiˈr</word>
+    <word posp="noun" gloss="tiger" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">ɲariˈnin</word>
+    <word posp="conj" gloss="and">xaiˈr</word>
+    <word posp="noun" gloss="lion" def="def" locus="number" gender="fem" role="obj" tr="rheme" case="ACC">ladaiˈxuŋ</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈɲewal&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;hunter&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈtain&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;kill&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;naˈpodil&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;jaguar&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈxair&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;and&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɲaˈrinin&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;tiger&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈxair&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;and&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;laˈdaixuŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;lion&lt;/span&gt;&lt;/span&gt;</p>
+  <p>juˈɲewal ˈtainil kul naˈpodil ˈxair ɲaˈrinin ˈxair laˈdaixuŋ</p>
+  <p>juɲeˈwal taiˈnil kul napoˈdil xaiˈr ɲariˈnin xaiˈr ladaiˈxuŋ</p>
+  <il>
+    <w>
+      <o>juˈɲewal</o>
+      <g>hunter</g>
+    </w>
+    <w>
+      <o>ˈtain</o>
+      <g>kill</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>naˈpodil</o>
+      <g>jaguar</g>
+    </w>
+    <w>
+      <o>ˈxair</o>
+      <g>and</g>
+    </w>
+    <w>
+      <o>ɲaˈrinin</o>
+      <g>tiger</g>
+    </w>
+    <w>
+      <o>ˈxair</o>
+      <g>and</g>
+    </w>
+    <w>
+      <o>laˈdaixuŋ</o>
+      <g>lion</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="relp1" translation="I patted the cat.">
  <s>
    <vp tam="past-punct">
      <verb>pat</verb>
    </vp>
    <np number="sing" def="neither" role="subj">
      <pron person="1excl" number="sing"/>
    </np>
    <np def="def" number="sing" tr="rheme" role="obj">
      <noun>cat</noun>
    </np>
  </s>
</example>

cleanup:

<example id="relp1" translation="I patted the cat.">
  <s>
-    <vp tam="past-punct">
-      <verb>pat</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj">
-      <pron person="1excl" number="sing"/>
+    <np number="sing" def="neither" role="subj" locus="number">
+      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np def="def" number="sing" tr="rheme" role="obj">
-      <noun>cat</noun>
+    <np def="def" number="sing" tr="rheme" role="obj" locus="number">
+      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="relp1" translation="I patted the cat.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="relp1" translation="I patted the cat.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="pat"/>
-    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="pat"/>
+    </vp>
    <np def="def" number="sing" tr="rheme" role="obj" locus="number">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module casemarking:

<example id="relp1" translation="I patted the cat.">
  <s>
-    <np number="sing" def="neither" role="subj" locus="number">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np def="def" number="sing" tr="rheme" role="obj" locus="number">
+    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module addgender:

<example id="relp1" translation="I patted the cat.">
  <s>
    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC">
+    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="relp1" translation="I patted the cat.">
  <s>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
-      <word person="1excl" number="sing" posp="pron"/>
+    <np def="neither" role="subj" locus="number" case="NOM">
+      <word person="1excl" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np def="def" number="sing" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
+    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

<example id="relp1" translation="I patted the cat.">
  <s>
    <np def="neither" role="subj" locus="number" case="NOM">
-      <word person="1excl" posp="pron"/>
+      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

copyuptophrase:

<example id="relp1" translation="I patted the cat.">
  <s>
-    <np def="neither" role="subj" locus="number" case="NOM">
+    <np def="neither" role="subj" locus="number" case="NOM" person="1excl">
      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

prodrop:

<example id="relp1" translation="I patted the cat.">
  <s>
-    <np def="neither" role="subj" locus="number" case="NOM" person="1excl">
-      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
-    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

addclitics:

<example id="relp1" translation="I patted the cat.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem">
      <word posp="verb" gloss="pat"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="cat"/>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="relp1" translation="I patted the cat.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem">
-      <word posp="verb" gloss="pat"/>
+      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
-      <word posp="noun" gloss="cat"/>
+      <word posp="noun" gloss="cat" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for pat/verb/voice/obligatory
Got active
<example id="relp1" translation="I patted the cat.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem">
      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
      <word posp="noun" gloss="cat" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
    </np>
  </s>
</example>

flatten:

<example id="relp1" translation="I patted the cat.">
-  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem">
+  <flat>
    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">
    <word posp="noun" gloss="cat" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="relp1" translation="I patted the cat.">
  <flat>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="cat" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem"/>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem" ph="&#x272; i r e &#x2C8; p">ɲireˈp</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="cat" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem" ph="w i m">wim</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="relp1" translation="I patted the cat.">
  <flat>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem" ph="&#x272; i r e &#x2C8; p">ɲireˈp</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="cat" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem" ph="w i m">wim</word>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" obj="3.fem">ɲireˈp</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="cat" def="def" tr="rheme" role="obj" locus="number" case="ACC" gender="fem">wim</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɲiˈrep&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;pat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;wim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;cat&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ɲiˈrepil kul wim</p>
+  <p>ɲireˈpil kul wim</p>
+  <il>
+    <w>
+      <o>ɲiˈrep</o>
+      <g>pat</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>wim</o>
+      <g>cat</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
    <vp tam="past-punct">
      <verb>pat</verb>
    </vp>
    <np number="sing" def="neither" role="subj">
      <pron person="1excl" number="sing"/>
    </np>
    <np role="obj">
      <relp>
        <vp tam="past-punct">
          <verb>catch</verb>
        </vp>
        <np def="def" number="sing" role="subj" head="this">
          <noun>cat</noun>
        </np>
        <np def="def" number="sing" role="obj">
          <noun>mouse</noun>
        </np>
      </relp>
    </np>
  </s>
</example>

cleanup:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
-    <vp tam="past-punct">
-      <verb>pat</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj">
-      <pron person="1excl" number="sing"/>
+    <np number="sing" def="neither" role="subj" locus="number">
+      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np role="obj">
      <relp>
-        <vp tam="past-punct">
-          <verb>catch</verb>
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+          <word posp="verb" gloss="catch"/>
        </vp>
-        <np def="def" number="sing" role="subj" head="this">
-          <noun>cat</noun>
+        <np def="def" number="sing" role="subj" head="this" locus="number">
+          <word posp="noun" gloss="cat"/>
        </np>
-        <np def="def" number="sing" role="obj">
-          <noun>mouse</noun>
+        <np def="def" number="sing" role="obj" locus="number">
+          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np role="obj">
      <relp>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np def="def" number="sing" role="subj" head="this" locus="number">
          <word posp="noun" gloss="cat"/>
        </np>
        <np def="def" number="sing" role="obj" locus="number">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj">
-      <relp>
+    <np id="parent">
+      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+        <word posp="noun" gloss="cat"/>
+      </np>
+      <relp comma="after">
+        <np id="relnp" number="sing" def="neither" role="subj" comma="before">
+          <word posp="pron" gloss="RELPRON"/>
+        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np def="def" number="sing" role="subj" head="this" locus="number">
-          <word posp="noun" gloss="cat"/>
-        </np>
        <np def="def" number="sing" role="obj" locus="number">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2
tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="pat"/>
-    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="pat"/>
+    </vp>
    <np id="parent">
      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" number="sing" def="neither" role="subj" comma="before">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np def="def" number="sing" role="obj" locus="number">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

module casemarking:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
-    <np number="sing" def="neither" role="subj" locus="number">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent">
      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
-        <np id="relnp" number="sing" def="neither" role="subj" comma="before">
+        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np def="def" number="sing" role="obj" locus="number">
+        <np def="def" number="sing" role="obj" locus="number" case="ACC">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

module addgender:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np id="parent">
-      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+    <np id="parent" gender="fem">
+      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
-        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM">
+        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np def="def" number="sing" role="obj" locus="number" case="ACC">
+        <np def="def" number="sing" role="obj" locus="number" case="ACC" gender="fem">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

module propagatenumber:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np id="parent" gender="fem">
+    <np id="parent" gender="fem" number="sing">
      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np def="def" number="sing" role="obj" locus="number" case="ACC" gender="fem">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

module simplifynumber:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
-      <word person="1excl" number="sing" posp="pron"/>
+    <np def="neither" role="subj" locus="number" case="NOM">
+      <word person="1excl" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np id="parent" gender="fem" number="sing">
-      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
+    <np id="parent" gender="fem">
+      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
-        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
+        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np def="def" number="sing" role="obj" locus="number" case="ACC" gender="fem">
+        <np def="def" role="obj" locus="number" case="ACC" gender="fem">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
    <np def="neither" role="subj" locus="number" case="NOM">
-      <word person="1excl" posp="pron"/>
+      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np def="def" role="obj" locus="number" case="ACC" gender="fem">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

copyuptophrase:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
-    <np def="neither" role="subj" locus="number" case="NOM">
+    <np def="neither" role="subj" locus="number" case="NOM" person="1excl">
      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np def="def" role="obj" locus="number" case="ACC" gender="fem">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

prodrop:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
-    <np def="neither" role="subj" locus="number" case="NOM" person="1excl">
-      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
-    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np def="def" role="obj" locus="number" case="ACC" gender="fem">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

addclitics:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
          <word posp="verb" gloss="catch"/>
+          <thingy type="vpta" function="enclitic" gloss="PAST"/>
+          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np def="def" role="obj" locus="number" case="ACC" gender="fem">
          <word posp="noun" gloss="mouse"/>
        </np>
      </relp>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
-      <word posp="verb" gloss="pat"/>
+      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
-        <word posp="noun" gloss="cat"/>
+        <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
-          <word posp="pron" gloss="RELPRON"/>
+          <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
-          <word posp="verb" gloss="catch"/>
+          <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np def="def" role="obj" locus="number" case="ACC" gender="fem">
-          <word posp="noun" gloss="mouse"/>
+          <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" case="ACC" gender="fem"/>
        </np>
      </relp>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for pat/verb/voice/obligatory
Got active
About to call getSlotValue for catch/verb/voice/obligatory
Got active
<example id="relp2" translation="I patted the cat that caught the mouse.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
          <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
+          <thingy type="verbvoice" function="suffix" gloss="active"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np def="def" role="obj" locus="number" case="ACC" gender="fem">
          <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" case="ACC" gender="fem"/>
        </np>
      </relp>
    </np>
  </s>
</example>

flatten:

<example id="relp2" translation="I patted the cat that caught the mouse.">
-  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
+  <flat>
    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np id="parent" gender="fem">
-      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
-      </np>
-      <relp comma="after">
-        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
-        </np>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">
    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-        </vp>
-        <np def="def" role="obj" locus="number" case="ACC" gender="fem">
-          <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" case="ACC" gender="fem"/>
-        </np>
-      </relp>
-    </np>
-  </s>
+    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" case="ACC" gender="fem" comma="after"/>
+  </flat>
</example>

addvocab:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <flat>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" case="ACC" gender="fem" comma="after"/>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" ph="&#x272; i r e &#x2C8; p">ɲireˈp</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem" ph="w i m">wim</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem" ph="n e &#x2C8; l">neˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" case="ACC" gender="fem" comma="after" ph="j u l a &#x2C8; k a m">julaˈkam</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="relp2" translation="I patted the cat that caught the mouse.">
  <flat>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" ph="&#x272; i r e &#x2C8; p">ɲireˈp</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem" ph="w i m">wim</word>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem" ph="n e &#x2C8; l">neˈl</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" case="ACC" gender="fem" comma="after" ph="j u l a &#x2C8; k a m">julaˈkam</word>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">ɲireˈp</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem">wim,</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">ŋoˈr</word>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.fem">neˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" case="ACC" gender="fem" comma="after">julaˈkam</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɲiˈrep&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;pat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;wim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;cat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈŋor&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;RELPRON&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈnel&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;catch&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈlakam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;mouse&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ɲiˈrepil kul wim, ˈŋor ˈnelil kul juˈlakam</p>
+  <p>ɲireˈpil kul wim, ŋoˈr neˈlil kul julaˈkam</p>
+  <il>
+    <w>
+      <o>ɲiˈrep</o>
+      <g>pat</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>wim</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>ˈŋor</o>
+      <g>RELPRON</g>
+    </w>
+    <w>
+      <o>ˈnel</o>
+      <g>catch</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>juˈlakam</o>
+      <g>mouse</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
    <vp tam="past-punct">
      <verb>pat</verb>
    </vp>
    <np number="sing" def="neither" role="subj">
      <pron person="1excl" number="sing"/>
    </np>
    <np role="obj">
      <relp>
        <vp tam="past-punct">
          <verb>catch</verb>
        </vp>
        <np def="def" number="sing" role="subj" head="this">
          <noun>cat</noun>
        </np>
        <np role="obj">
          <relp>
            <vp tam="past-punct">
              <verb>eat</verb>
            </vp>
            <np def="def" number="sing" role="subj" head="this">
              <noun>mouse</noun>
            </np>
            <np def="def" number="sing" role="obj">
              <noun>cheese</noun>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

cleanup:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
-    <vp tam="past-punct">
-      <verb>pat</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj">
-      <pron person="1excl" number="sing"/>
+    <np number="sing" def="neither" role="subj" locus="number">
+      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np role="obj">
      <relp>
-        <vp tam="past-punct">
-          <verb>catch</verb>
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+          <word posp="verb" gloss="catch"/>
        </vp>
-        <np def="def" number="sing" role="subj" head="this">
-          <noun>cat</noun>
+        <np def="def" number="sing" role="subj" head="this" locus="number">
+          <word posp="noun" gloss="cat"/>
        </np>
        <np role="obj">
          <relp>
-            <vp tam="past-punct">
-              <verb>eat</verb>
+            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+              <word posp="verb" gloss="eat"/>
            </vp>
-            <np def="def" number="sing" role="subj" head="this">
-              <noun>mouse</noun>
+            <np def="def" number="sing" role="subj" head="this" locus="number">
+              <word posp="noun" gloss="mouse"/>
            </np>
-            <np def="def" number="sing" role="obj">
-              <noun>cheese</noun>
+            <np def="def" number="sing" role="obj" locus="number">
+              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np role="obj">
      <relp>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np def="def" number="sing" role="subj" head="this" locus="number">
          <word posp="noun" gloss="cat"/>
        </np>
        <np role="obj">
          <relp>
-            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np def="def" number="sing" role="subj" head="this" locus="number">
              <word posp="noun" gloss="mouse"/>
            </np>
            <np def="def" number="sing" role="obj" locus="number">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj">
-      <relp>
+    <np id="parent">
+      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+        <word posp="noun" gloss="cat"/>
+      </np>
+      <relp comma="after">
+        <np id="relnp" number="sing" def="neither" role="subj" comma="before">
+          <word posp="pron" gloss="RELPRON"/>
+        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np def="def" number="sing" role="subj" head="this" locus="number">
-          <word posp="noun" gloss="cat"/>
+        <np id="parent">
+          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+            <word posp="noun" gloss="mouse"/>
          </np>
-        <np role="obj">
-          <relp>
+          <relp comma="after">
+            <np id="relnp" number="sing" def="neither" role="subj" comma="before">
+              <word posp="pron" gloss="RELPRON"/>
+            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
-            <np def="def" number="sing" role="subj" head="this" locus="number">
-              <word posp="noun" gloss="mouse"/>
-            </np>
            <np def="def" number="sing" role="obj" locus="number">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2
tva1
tva2
tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="pat"/>
-    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="pat"/>
+    </vp>
    <np id="parent">
      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" number="sing" def="neither" role="subj" comma="before">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np id="parent">
          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" number="sing" def="neither" role="subj" comma="before">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np def="def" number="sing" role="obj" locus="number">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module casemarking:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
-    <np number="sing" def="neither" role="subj" locus="number">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent">
      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
-        <np id="relnp" number="sing" def="neither" role="subj" comma="before">
+        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np id="parent">
          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
-            <np id="relnp" number="sing" def="neither" role="subj" comma="before">
+            <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
-            <np def="def" number="sing" role="obj" locus="number">
+            <np def="def" number="sing" role="obj" locus="number" case="ACC">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module addgender:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np id="parent">
-      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+    <np id="parent" gender="fem">
+      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
-        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM">
+        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np id="parent">
-          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+        <np id="parent" gender="fem">
+          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
-            <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM">
+            <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
-            <np def="def" number="sing" role="obj" locus="number" case="ACC">
+            <np def="def" number="sing" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module propagatenumber:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np id="parent" gender="fem">
+    <np id="parent" gender="fem" number="sing">
      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np id="parent" gender="fem">
+        <np id="parent" gender="fem" number="sing">
          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np def="def" number="sing" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module simplifynumber:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
-      <word person="1excl" number="sing" posp="pron"/>
+    <np def="neither" role="subj" locus="number" case="NOM">
+      <word person="1excl" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np id="parent" gender="fem" number="sing">
-      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
+    <np id="parent" gender="fem">
+      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
-        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
+        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np id="parent" gender="fem" number="sing">
-          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
+        <np id="parent" gender="fem">
+          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
-            <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
+            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
-            <np def="def" number="sing" role="obj" locus="number" case="ACC" gender="masc">
+            <np def="def" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
    <np def="neither" role="subj" locus="number" case="NOM">
-      <word person="1excl" posp="pron"/>
+      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np id="parent" gender="fem">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np def="def" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

copyuptophrase:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
-    <np def="neither" role="subj" locus="number" case="NOM">
+    <np def="neither" role="subj" locus="number" case="NOM" person="1excl">
      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np id="parent" gender="fem">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
-            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np def="def" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

prodrop:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
-    <np def="neither" role="subj" locus="number" case="NOM" person="1excl">
-      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
-    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np id="parent" gender="fem">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np def="def" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

addclitics:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
          <word posp="verb" gloss="catch"/>
+          <thingy type="vpta" function="enclitic" gloss="PAST"/>
+          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np id="parent" gender="fem">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
              <word posp="verb" gloss="eat"/>
+              <thingy type="vpta" function="enclitic" gloss="PAST"/>
+              <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+              <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+              <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
            </vp>
            <np def="def" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

propagateArgumentCase:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
          <word posp="verb" gloss="catch"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
-        <np id="parent" gender="fem">
+        <np id="parent" gender="fem" case="NOM">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
              <word posp="verb" gloss="eat"/>
              <thingy type="vpta" function="enclitic" gloss="PAST"/>
              <thingy type="vpmode" function="enclitic" gloss="indicative"/>
              <thingy type="vpnegation" function="enclitic" gloss="POS"/>
              <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
            </vp>
            <np def="def" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="cheese"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
-      <word posp="verb" gloss="pat"/>
+      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
-        <word posp="noun" gloss="cat"/>
+        <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
-          <word posp="pron" gloss="RELPRON"/>
+          <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
-          <word posp="verb" gloss="catch"/>
+          <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np id="parent" gender="fem" case="NOM">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
-            <word posp="noun" gloss="mouse"/>
+            <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
-              <word posp="pron" gloss="RELPRON"/>
+              <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
-              <word posp="verb" gloss="eat"/>
+              <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc"/>
              <thingy type="vpta" function="enclitic" gloss="PAST"/>
              <thingy type="vpmode" function="enclitic" gloss="indicative"/>
              <thingy type="vpnegation" function="enclitic" gloss="POS"/>
              <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
            </vp>
            <np def="def" role="obj" locus="number" case="ACC" gender="masc">
-              <word posp="noun" gloss="cheese"/>
+              <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" case="ACC" gender="masc"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for pat/verb/voice/obligatory
Got active
About to call getSlotValue for catch/verb/voice/obligatory
Got active
About to call getSlotValue for eat/verb/voice/obligatory
Got active
<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
          <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
+          <thingy type="verbvoice" function="suffix" gloss="active"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np id="parent" gender="fem" case="NOM">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
              <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc"/>
+              <thingy type="verbvoice" function="suffix" gloss="active"/>
              <thingy type="vpta" function="enclitic" gloss="PAST"/>
              <thingy type="vpmode" function="enclitic" gloss="indicative"/>
              <thingy type="vpnegation" function="enclitic" gloss="POS"/>
              <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
            </vp>
            <np def="def" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" case="ACC" gender="masc"/>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

flatten:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
-  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
+  <flat>
    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np id="parent" gender="fem">
-      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
-      </np>
-      <relp comma="after">
-        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
-        </np>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-        </vp>
-        <np id="parent" gender="fem" case="NOM">
-          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
-          </np>
-          <relp comma="after">
-            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
-            </np>
-            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">
    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-            </vp>
-            <np def="def" role="obj" locus="number" case="ACC" gender="masc">
-              <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" case="ACC" gender="masc"/>
-            </np>
-          </relp>
-        </np>
-      </relp>
-    </np>
-  </s>
+    <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" case="ACC" gender="masc" comma="after"/>
+  </flat>
</example>

addvocab:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <flat>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" case="ACC" gender="masc" comma="after"/>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" ph="&#x272; i r e &#x2C8; p">ɲireˈp</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem" ph="w i m">wim</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" ph="n e &#x2C8; l">neˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem" ph="j u l a &#x2C8; k a m">julaˈkam</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc" ph="&#x272; a &#x2C8; b">ɲaˈb</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" case="ACC" gender="masc" comma="after" ph="n i l i &#x2C8; q a m">niliˈqam</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="relp3" translation="I patted the cat that caught the mouse that ate the cheese.">
  <flat>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" ph="&#x272; i r e &#x2C8; p">ɲireˈp</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem" ph="w i m">wim</word>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" ph="n e &#x2C8; l">neˈl</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem" ph="j u l a &#x2C8; k a m">julaˈkam</word>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc" ph="&#x272; a &#x2C8; b">ɲaˈb</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" case="ACC" gender="masc" comma="after" ph="n i l i &#x2C8; q a m">niliˈqam</word>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">ɲireˈp</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem">wim,</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">ŋoˈr</word>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">neˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem">julaˈkam,</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">ŋoˈr</word>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" obj="3.masc">ɲaˈb</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" case="ACC" gender="masc" comma="after">niliˈqam</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɲiˈrep&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;pat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;wim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;cat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈŋor&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;RELPRON&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈnel&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;catch&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈlakam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;mouse&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈŋor&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;RELPRON&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈɲab&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;eat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;niˈliqam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;cheese&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ɲiˈrepil kul wim, ˈŋor ˈnelil kul juˈlakam, ˈŋor ˈɲabil kul niˈliqam</p>
+  <p>ɲireˈpil kul wim, ŋoˈr neˈlil kul julaˈkam, ŋoˈr ɲaˈbil kul niliˈqam</p>
+  <il>
+    <w>
+      <o>ɲiˈrep</o>
+      <g>pat</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>wim</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>ˈŋor</o>
+      <g>RELPRON</g>
+    </w>
+    <w>
+      <o>ˈnel</o>
+      <g>catch</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>juˈlakam</o>
+      <g>mouse</g>
+    </w>
+    <w>
+      <o>ˈŋor</o>
+      <g>RELPRON</g>
+    </w>
+    <w>
+      <o>ˈɲab</o>
+      <g>eat</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>niˈliqam</o>
+      <g>cheese</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
    <vp tam="past-punct">
      <verb>pat</verb>
    </vp>
    <np number="sing" def="neither" role="subj">
      <pron person="1excl" number="sing"/>
    </np>
    <np role="obj">
      <relp>
        <vp tam="past-punct">
          <verb>catch</verb>
        </vp>
        <np def="def" number="sing" role="subj" head="this">
          <noun>cat</noun>
        </np>
        <np role="obj">
          <relp>
            <vp tam="past-punct">
              <verb>eat</verb>
            </vp>
            <np def="def" number="sing" role="subj" head="this">
              <noun>mouse</noun>
            </np>
            <np role="obj">
              <relp>
                <vp tam="past-punct">
                  <verb>buy</verb>
                </vp>
                <np number="sing" def="neither" role="subj">
                  <pron person="1excl" number="sing"/>
                </np>
                <np def="def" number="sing" role="obj" head="this">
                  <noun>cheese</noun>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

cleanup:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
-    <vp tam="past-punct">
-      <verb>pat</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="pat"/>
    </vp>
-    <np number="sing" def="neither" role="subj">
-      <pron person="1excl" number="sing"/>
+    <np number="sing" def="neither" role="subj" locus="number">
+      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np role="obj">
      <relp>
-        <vp tam="past-punct">
-          <verb>catch</verb>
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+          <word posp="verb" gloss="catch"/>
        </vp>
-        <np def="def" number="sing" role="subj" head="this">
-          <noun>cat</noun>
+        <np def="def" number="sing" role="subj" head="this" locus="number">
+          <word posp="noun" gloss="cat"/>
        </np>
        <np role="obj">
          <relp>
-            <vp tam="past-punct">
-              <verb>eat</verb>
+            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+              <word posp="verb" gloss="eat"/>
            </vp>
-            <np def="def" number="sing" role="subj" head="this">
-              <noun>mouse</noun>
+            <np def="def" number="sing" role="subj" head="this" locus="number">
+              <word posp="noun" gloss="mouse"/>
            </np>
            <np role="obj">
              <relp>
-                <vp tam="past-punct">
-                  <verb>buy</verb>
+                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+                  <word posp="verb" gloss="buy"/>
                </vp>
-                <np number="sing" def="neither" role="subj">
-                  <pron person="1excl" number="sing"/>
+                <np number="sing" def="neither" role="subj" locus="number">
+                  <word person="1excl" number="sing" posp="pron"/>
                </np>
-                <np def="def" number="sing" role="obj" head="this">
-                  <noun>cheese</noun>
+                <np def="def" number="sing" role="obj" head="this" locus="number">
+                  <word posp="noun" gloss="cheese"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <np role="obj">
      <relp>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np def="def" number="sing" role="subj" head="this" locus="number">
          <word posp="noun" gloss="cat"/>
        </np>
        <np role="obj">
          <relp>
-            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np def="def" number="sing" role="subj" head="this" locus="number">
              <word posp="noun" gloss="mouse"/>
            </np>
            <np role="obj">
              <relp>
-                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
                  <word posp="verb" gloss="buy"/>
                </vp>
                <np number="sing" def="neither" role="subj" locus="number">
                  <word person="1excl" number="sing" posp="pron"/>
                </np>
                <np def="def" number="sing" role="obj" head="this" locus="number">
                  <word posp="noun" gloss="cheese"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
-    <np role="obj">
-      <relp>
+    <np id="parent">
+      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+        <word posp="noun" gloss="cat"/>
+      </np>
+      <relp comma="after">
+        <np id="relnp" number="sing" def="neither" role="subj" comma="before">
+          <word posp="pron" gloss="RELPRON"/>
+        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np def="def" number="sing" role="subj" head="this" locus="number">
-          <word posp="noun" gloss="cat"/>
+        <np id="parent">
+          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+            <word posp="noun" gloss="mouse"/>
          </np>
-        <np role="obj">
-          <relp>
+          <relp comma="after">
+            <np id="relnp" number="sing" def="neither" role="subj" comma="before">
+              <word posp="pron" gloss="RELPRON"/>
+            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
-            <np def="def" number="sing" role="subj" head="this" locus="number">
-              <word posp="noun" gloss="mouse"/>
+            <np id="parent">
+              <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+                <word posp="noun" gloss="cheese"/>
              </np>
-            <np role="obj">
-              <relp>
+              <relp comma="after">
+                <np id="relnp" number="sing" def="neither" role="obj" comma="before">
+                  <word posp="pron" gloss="RELPRON"/>
+                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
                  <word posp="verb" gloss="buy"/>
                </vp>
                <np number="sing" def="neither" role="subj" locus="number">
                  <word person="1excl" number="sing" posp="pron"/>
                </np>
-                <np def="def" number="sing" role="obj" head="this" locus="number">
-                  <word posp="noun" gloss="cheese"/>
-                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module sentenceconnectors:

No change.

module nominalise:

No change.

tva1
tva2
tva1
tva2
tva1
tva2
tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="pat"/>
-    </vp>
    <np number="sing" def="neither" role="subj" locus="number">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="pat"/>
+    </vp>
    <np id="parent">
      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" number="sing" def="neither" role="subj" comma="before">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np id="parent">
          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" number="sing" def="neither" role="subj" comma="before">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np id="parent">
              <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
                <word posp="noun" gloss="cheese"/>
              </np>
              <relp comma="after">
                <np id="relnp" number="sing" def="neither" role="obj" comma="before">
                  <word posp="pron" gloss="RELPRON"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
                  <word posp="verb" gloss="buy"/>
                </vp>
                <np number="sing" def="neither" role="subj" locus="number">
                  <word person="1excl" number="sing" posp="pron"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module casemarking:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
-    <np number="sing" def="neither" role="subj" locus="number">
+    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent">
      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
-        <np id="relnp" number="sing" def="neither" role="subj" comma="before">
+        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np id="parent">
          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
-            <np id="relnp" number="sing" def="neither" role="subj" comma="before">
+            <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np id="parent">
              <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
                <word posp="noun" gloss="cheese"/>
              </np>
              <relp comma="after">
-                <np id="relnp" number="sing" def="neither" role="obj" comma="before">
+                <np id="relnp" number="sing" def="neither" role="obj" comma="before" case="ACC">
                  <word posp="pron" gloss="RELPRON"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
                  <word posp="verb" gloss="buy"/>
                </vp>
-                <np number="sing" def="neither" role="subj" locus="number">
+                <np number="sing" def="neither" role="subj" locus="number" case="NOM">
                  <word person="1excl" number="sing" posp="pron"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module addgender:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np id="parent">
-      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+    <np id="parent" gender="fem">
+      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
-        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM">
+        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np id="parent">
-          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+        <np id="parent" gender="fem">
+          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
-            <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM">
+            <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
-            <np id="parent">
-              <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="">
+            <np id="parent" gender="masc">
+              <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="masc">
                <word posp="noun" gloss="cheese"/>
              </np>
              <relp comma="after">
-                <np id="relnp" number="sing" def="neither" role="obj" comma="before" case="ACC">
+                <np id="relnp" number="sing" def="neither" role="obj" comma="before" case="ACC" gender="masc">
                  <word posp="pron" gloss="RELPRON"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
                  <word posp="verb" gloss="buy"/>
                </vp>
-                <np number="sing" def="neither" role="subj" locus="number" case="NOM">
+                <np number="sing" def="neither" role="subj" locus="number" case="NOM" gender="masc">
                  <word person="1excl" number="sing" posp="pron"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module propagatenumber:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
      <word person="1excl" number="sing" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np id="parent" gender="fem">
+    <np id="parent" gender="fem" number="sing">
      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np id="parent" gender="fem">
+        <np id="parent" gender="fem" number="sing">
          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
-            <np id="parent" gender="masc">
+            <np id="parent" gender="masc" number="sing">
              <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="masc">
                <word posp="noun" gloss="cheese"/>
              </np>
              <relp comma="after">
                <np id="relnp" number="sing" def="neither" role="obj" comma="before" case="ACC" gender="masc">
                  <word posp="pron" gloss="RELPRON"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
                  <word posp="verb" gloss="buy"/>
                </vp>
                <np number="sing" def="neither" role="subj" locus="number" case="NOM" gender="masc">
                  <word person="1excl" number="sing" posp="pron"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

module simplifynumber:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
-    <np number="sing" def="neither" role="subj" locus="number" case="NOM">
-      <word person="1excl" number="sing" posp="pron"/>
+    <np def="neither" role="subj" locus="number" case="NOM">
+      <word person="1excl" posp="pron"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
-    <np id="parent" gender="fem" number="sing">
-      <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
+    <np id="parent" gender="fem">
+      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
-        <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
+        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
-        <np id="parent" gender="fem" number="sing">
-          <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="fem">
+        <np id="parent" gender="fem">
+          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
-            <np id="relnp" number="sing" def="neither" role="subj" comma="before" case="NOM" gender="fem">
+            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
-            <np id="parent" gender="masc" number="sing">
-              <np def="def" number="sing" role="obj" locus="number" id="headnp" tr="" gender="masc">
+            <np id="parent" gender="masc">
+              <np def="def" role="obj" locus="number" id="headnp" tr="" gender="masc">
                <word posp="noun" gloss="cheese"/>
              </np>
              <relp comma="after">
-                <np id="relnp" number="sing" def="neither" role="obj" comma="before" case="ACC" gender="masc">
+                <np id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc">
                  <word posp="pron" gloss="RELPRON"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
                  <word posp="verb" gloss="buy"/>
                </vp>
-                <np number="sing" def="neither" role="subj" locus="number" case="NOM" gender="masc">
-                  <word person="1excl" number="sing" posp="pron"/>
+                <np def="neither" role="subj" locus="number" case="NOM" gender="masc">
+                  <word person="1excl" posp="pron"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

No change.

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
    <np def="neither" role="subj" locus="number" case="NOM">
-      <word person="1excl" posp="pron"/>
+      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np id="parent" gender="fem">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np id="parent" gender="masc">
              <np def="def" role="obj" locus="number" id="headnp" tr="" gender="masc">
                <word posp="noun" gloss="cheese"/>
              </np>
              <relp comma="after">
                <np id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc">
                  <word posp="pron" gloss="RELPRON"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
                  <word posp="verb" gloss="buy"/>
                </vp>
                <np def="neither" role="subj" locus="number" case="NOM" gender="masc">
-                  <word person="1excl" posp="pron"/>
+                  <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

copyuptophrase:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
-    <np def="neither" role="subj" locus="number" case="NOM">
+    <np def="neither" role="subj" locus="number" case="NOM" person="1excl">
      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np id="parent" gender="fem">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
-            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np id="parent" gender="masc">
              <np def="def" role="obj" locus="number" id="headnp" tr="" gender="masc">
                <word posp="noun" gloss="cheese"/>
              </np>
              <relp comma="after">
                <np id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc">
                  <word posp="pron" gloss="RELPRON"/>
                </np>
-                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl">
                  <word posp="verb" gloss="buy"/>
                </vp>
-                <np def="neither" role="subj" locus="number" case="NOM" gender="masc">
+                <np def="neither" role="subj" locus="number" case="NOM" gender="masc" person="1excl">
                  <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

prodrop:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
-    <np def="neither" role="subj" locus="number" case="NOM" person="1excl">
-      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
-    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
          <word posp="verb" gloss="catch"/>
        </vp>
        <np id="parent" gender="fem">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
              <word posp="verb" gloss="eat"/>
            </vp>
            <np id="parent" gender="masc">
              <np def="def" role="obj" locus="number" id="headnp" tr="" gender="masc">
                <word posp="noun" gloss="cheese"/>
              </np>
              <relp comma="after">
                <np id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc">
                  <word posp="pron" gloss="RELPRON"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl">
                  <word posp="verb" gloss="buy"/>
                </vp>
                <np def="neither" role="subj" locus="number" case="NOM" gender="masc" person="1excl">
                  <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

addclitics:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
          <word posp="verb" gloss="catch"/>
+          <thingy type="vpta" function="enclitic" gloss="PAST"/>
+          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np id="parent" gender="fem">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
              <word posp="verb" gloss="eat"/>
+              <thingy type="vpta" function="enclitic" gloss="PAST"/>
+              <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+              <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+              <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
            </vp>
            <np id="parent" gender="masc">
              <np def="def" role="obj" locus="number" id="headnp" tr="" gender="masc">
                <word posp="noun" gloss="cheese"/>
              </np>
              <relp comma="after">
                <np id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc">
                  <word posp="pron" gloss="RELPRON"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl">
                  <word posp="verb" gloss="buy"/>
+                  <thingy type="vpta" function="enclitic" gloss="PAST"/>
+                  <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+                  <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+                  <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
                </vp>
                <np def="neither" role="subj" locus="number" case="NOM" gender="masc" person="1excl">
                  <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

propagateArgumentCase:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
          <word posp="verb" gloss="catch"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
-        <np id="parent" gender="fem">
+        <np id="parent" gender="fem" case="NOM">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
              <word posp="verb" gloss="eat"/>
              <thingy type="vpta" function="enclitic" gloss="PAST"/>
              <thingy type="vpmode" function="enclitic" gloss="indicative"/>
              <thingy type="vpnegation" function="enclitic" gloss="POS"/>
              <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
            </vp>
-            <np id="parent" gender="masc">
+            <np id="parent" gender="masc" case="NOM">
              <np def="def" role="obj" locus="number" id="headnp" tr="" gender="masc">
                <word posp="noun" gloss="cheese"/>
              </np>
              <relp comma="after">
                <np id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc">
                  <word posp="pron" gloss="RELPRON"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl">
                  <word posp="verb" gloss="buy"/>
                  <thingy type="vpta" function="enclitic" gloss="PAST"/>
                  <thingy type="vpmode" function="enclitic" gloss="indicative"/>
                  <thingy type="vpnegation" function="enclitic" gloss="POS"/>
                  <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
                </vp>
                <np def="neither" role="subj" locus="number" case="NOM" gender="masc" person="1excl">
                  <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

unwrapArgumentNPs:

No change.

unwrapOwnerOwned:

No change.

movedowntoword:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
-      <word posp="verb" gloss="pat"/>
+      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
-        <word posp="noun" gloss="cat"/>
+        <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
-          <word posp="pron" gloss="RELPRON"/>
+          <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
-          <word posp="verb" gloss="catch"/>
+          <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np id="parent" gender="fem" case="NOM">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
-            <word posp="noun" gloss="mouse"/>
+            <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
-              <word posp="pron" gloss="RELPRON"/>
+              <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
-              <word posp="verb" gloss="eat"/>
+              <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
              <thingy type="vpta" function="enclitic" gloss="PAST"/>
              <thingy type="vpmode" function="enclitic" gloss="indicative"/>
              <thingy type="vpnegation" function="enclitic" gloss="POS"/>
              <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
            </vp>
            <np id="parent" gender="masc" case="NOM">
              <np def="def" role="obj" locus="number" id="headnp" tr="" gender="masc">
-                <word posp="noun" gloss="cheese"/>
+                <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" id="headnp" gender="masc"/>
              </np>
              <relp comma="after">
                <np id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc">
-                  <word posp="pron" gloss="RELPRON"/>
+                  <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl">
-                  <word posp="verb" gloss="buy"/>
+                  <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl"/>
                  <thingy type="vpta" function="enclitic" gloss="PAST"/>
                  <thingy type="vpmode" function="enclitic" gloss="indicative"/>
                  <thingy type="vpnegation" function="enclitic" gloss="POS"/>
                  <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
                </vp>
                <np def="neither" role="subj" locus="number" case="NOM" gender="masc" person="1excl">
-                  <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
+                  <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="subj" locus="number" case="NOM"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for pat/verb/voice/obligatory
Got active
About to call getSlotValue for catch/verb/voice/obligatory
Got active
About to call getSlotValue for eat/verb/voice/obligatory
Got active
About to call getSlotValue for buy/verb/voice/obligatory
Got active
<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
      <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np id="parent" gender="fem">
      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
        <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
      </np>
      <relp comma="after">
        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
          <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
        </np>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
          <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
+          <thingy type="verbvoice" function="suffix" gloss="active"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np id="parent" gender="fem" case="NOM">
          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
            <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
          </np>
          <relp comma="after">
            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
              <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
            </np>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
              <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
+              <thingy type="verbvoice" function="suffix" gloss="active"/>
              <thingy type="vpta" function="enclitic" gloss="PAST"/>
              <thingy type="vpmode" function="enclitic" gloss="indicative"/>
              <thingy type="vpnegation" function="enclitic" gloss="POS"/>
              <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
            </vp>
            <np id="parent" gender="masc" case="NOM">
              <np def="def" role="obj" locus="number" id="headnp" tr="" gender="masc">
                <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" id="headnp" gender="masc"/>
              </np>
              <relp comma="after">
                <np id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc">
                  <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc"/>
                </np>
                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl">
                  <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl"/>
+                  <thingy type="verbvoice" function="suffix" gloss="active"/>
                  <thingy type="vpta" function="enclitic" gloss="PAST"/>
                  <thingy type="vpmode" function="enclitic" gloss="indicative"/>
                  <thingy type="vpnegation" function="enclitic" gloss="POS"/>
                  <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
                </vp>
                <np def="neither" role="subj" locus="number" case="NOM" gender="masc" person="1excl">
                  <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="subj" locus="number" case="NOM"/>
                </np>
              </relp>
            </np>
          </relp>
        </np>
      </relp>
    </np>
  </s>
</example>

flatten:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
-  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">
+  <flat>
    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np id="parent" gender="fem">
-      <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
-      </np>
-      <relp comma="after">
-        <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
-        </np>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-        </vp>
-        <np id="parent" gender="fem" case="NOM">
-          <np def="def" role="obj" locus="number" id="headnp" tr="" gender="fem">
    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
-          </np>
-          <relp comma="after">
-            <np id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">
    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
-            </np>
-            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">
    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-            </vp>
-            <np id="parent" gender="masc" case="NOM">
-              <np def="def" role="obj" locus="number" id="headnp" tr="" gender="masc">
    <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" id="headnp" gender="masc"/>
-              </np>
-              <relp comma="after">
-                <np id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc">
    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc"/>
-                </np>
-                <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl">
    <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-                </vp>
-                <np def="neither" role="subj" locus="number" case="NOM" gender="masc" person="1excl">
-                  <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="subj" locus="number" case="NOM"/>
-                </np>
-              </relp>
-            </np>
-          </relp>
-        </np>
-      </relp>
-    </np>
-  </s>
+    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="subj" locus="number" case="NOM" comma="after"/>
+  </flat>
</example>

addvocab:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <flat>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem"/>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem"/>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" id="headnp" gender="masc"/>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc"/>
-    <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="subj" locus="number" case="NOM" comma="after"/>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" ph="&#x272; i r e &#x2C8; p">ɲireˈp</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem" ph="w i m">wim</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" ph="n e &#x2C8; l">neˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem" ph="j u l a &#x2C8; k a m">julaˈkam</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" ph="&#x272; a &#x2C8; b">ɲaˈb</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" id="headnp" gender="masc" ph="n i l i &#x2C8; q a m">niliˈqam</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
+    <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl" ph="b u &#x2C8; p">buˈp</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="subj" locus="number" case="NOM" comma="after" ph="p au &#x2C8; l">pauˈl</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="relp4" translation="I patted the cat that caught the mouse that ate the cheese that I bought.">
  <flat>
-    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl" ph="&#x272; i r e &#x2C8; p">ɲireˈp</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem" ph="w i m">wim</word>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
-    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" ph="n e &#x2C8; l">neˈl</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem" ph="j u l a &#x2C8; k a m">julaˈkam</word>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
-    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" ph="&#x272; a &#x2C8; b">ɲaˈb</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" id="headnp" gender="masc" ph="n i l i &#x2C8; q a m">niliˈqam</word>
-    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc" ph="&#x14B; o &#x2C8; r">ŋoˈr</word>
-    <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl" ph="b u &#x2C8; p">buˈp</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="subj" locus="number" case="NOM" comma="after" ph="p au &#x2C8; l">pauˈl</word>
+    <word posp="verb" gloss="pat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="1excl">ɲireˈp</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="cat" def="def" role="obj" locus="number" id="headnp" gender="fem">wim,</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">ŋoˈr</word>
+    <word posp="verb" gloss="catch" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">neˈl</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="mouse" def="def" role="obj" locus="number" id="headnp" gender="fem">julaˈkam,</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="subj" comma="before" case="NOM" gender="fem">ŋoˈr</word>
+    <word posp="verb" gloss="eat" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem">ɲaˈb</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="cheese" def="def" role="obj" locus="number" id="headnp" gender="masc">niliˈqam,</word>
+    <word posp="pron" gloss="RELPRON" id="relnp" def="neither" role="obj" comma="before" case="ACC" gender="masc">ŋoˈr</word>
+    <word posp="verb" gloss="buy" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" obj="3.masc" subj="1excl">buˈp</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="subj" locus="number" case="NOM" comma="after">pauˈl</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɲiˈrep&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;pat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;wim&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;cat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈŋor&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;RELPRON&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈnel&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;catch&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;juˈlakam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;mouse&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈŋor&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;RELPRON&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈɲab&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;eat&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;niˈliqam&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;cheese&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈŋor&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;RELPRON&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈbup&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;buy&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈpaul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ɲiˈrepil kul wim, ˈŋor ˈnelil kul juˈlakam, ˈŋor ˈɲabil kul niˈliqam, ˈŋor ˈbupil kul ˈpaul</p>
+  <p>ɲireˈpil kul wim, ŋoˈr neˈlil kul julaˈkam, ŋoˈr ɲaˈbil kul niliˈqam, ŋoˈr buˈpil kul pauˈl</p>
+  <il>
+    <w>
+      <o>ɲiˈrep</o>
+      <g>pat</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>wim</o>
+      <g>cat</g>
+    </w>
+    <w>
+      <o>ˈŋor</o>
+      <g>RELPRON</g>
+    </w>
+    <w>
+      <o>ˈnel</o>
+      <g>catch</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>juˈlakam</o>
+      <g>mouse</g>
+    </w>
+    <w>
+      <o>ˈŋor</o>
+      <g>RELPRON</g>
+    </w>
+    <w>
+      <o>ˈɲab</o>
+      <g>eat</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>niˈliqam</o>
+      <g>cheese</g>
+    </w>
+    <w>
+      <o>ˈŋor</o>
+      <g>RELPRON</g>
+    </w>
+    <w>
+      <o>ˈbup</o>
+      <g>buy</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>ˈpaul</o>
+      <g>1excl</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
    <vp tam="past-punct">
      <verb>surprise</verb>
    </vp>
    <np role="subj">
      <subs>
        <vp tam="past-punct">
          <verb>give</verb>
        </vp>
        <np number="sing" def="def" head="this" role="subj">
          <noun>boy</noun>
        </np>
        <np number="sing" def="indef" role="obj">
          <noun>apple</noun>
        </np>
        <np number="sing" def="def" role="indobj" tr="rheme">
          <noun>girl</noun>
        </np>
      </subs>
    </np>
    <np number="sing" def="def" role="indobj">
      <noun>teacher</noun>
    </np>
  </s>
</example>

cleanup:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
-    <vp tam="past-punct">
-      <verb>surprise</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="surprise"/>
    </vp>
    <np role="subj">
      <subs>
-        <vp tam="past-punct">
-          <verb>give</verb>
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+          <word posp="verb" gloss="give"/>
        </vp>
-        <np number="sing" def="def" head="this" role="subj">
-          <noun>boy</noun>
+        <np number="sing" def="def" head="this" role="subj" locus="number">
+          <word posp="noun" gloss="boy"/>
        </np>
-        <np number="sing" def="indef" role="obj">
-          <noun>apple</noun>
+        <np number="sing" def="indef" role="obj" locus="number">
+          <word posp="noun" gloss="apple"/>
        </np>
-        <np number="sing" def="def" role="indobj" tr="rheme">
-          <noun>girl</noun>
+        <np number="sing" def="def" role="indobj" tr="rheme" locus="number">
+          <word posp="noun" gloss="girl"/>
        </np>
      </subs>
    </np>
-    <np number="sing" def="def" role="indobj">
-      <noun>teacher</noun>
+    <np number="sing" def="def" role="indobj" locus="number">
+      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module articles:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
      <word posp="verb" gloss="surprise"/>
    </vp>
    <np role="subj">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
          <word posp="verb" gloss="give"/>
        </vp>
        <np number="sing" def="def" head="this" role="subj" locus="number">
          <word posp="noun" gloss="boy"/>
        </np>
-        <np number="sing" def="indef" role="obj" locus="number">
+        <np number="sing" role="obj" locus="number">
          <word posp="noun" gloss="apple"/>
        </np>
        <np number="sing" def="def" role="indobj" tr="rheme" locus="number">
          <word posp="noun" gloss="girl"/>
        </np>
      </subs>
    </np>
    <np number="sing" def="def" role="indobj" locus="number">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module nonpastonly:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="surprise"/>
    </vp>
    <np role="subj">
      <subs>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
          <word posp="verb" gloss="give"/>
        </vp>
        <np number="sing" def="def" head="this" role="subj" locus="number">
          <word posp="noun" gloss="boy"/>
        </np>
        <np number="sing" role="obj" locus="number">
          <word posp="noun" gloss="apple"/>
        </np>
        <np number="sing" def="def" role="indobj" tr="rheme" locus="number">
          <word posp="noun" gloss="girl"/>
        </np>
      </subs>
    </np>
    <np number="sing" def="def" role="indobj" locus="number">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="surprise"/>
    </vp>
    <np role="subj">
+      <np type="owner_owned">
+        <np number="sing" def="def" head="this" role="owned" locus="number">
+          <word posp="noun" gloss="boy"/>
+        </np>
+        <np role="owner" number="sing">
          <subs>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="give"/>
            </vp>
-        <np number="sing" def="def" head="this" role="subj" locus="number">
-          <word posp="noun" gloss="boy"/>
-        </np>
            <np number="sing" role="obj" locus="number">
              <word posp="noun" gloss="apple"/>
            </np>
            <np number="sing" def="def" role="indobj" tr="rheme" locus="number">
              <word posp="noun" gloss="girl"/>
            </np>
          </subs>
        </np>
+      </np>
+    </np>
    <np number="sing" def="def" role="indobj" locus="number">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>
tva1
tva2
tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
-      <word posp="verb" gloss="surprise"/>
-    </vp>
    <np role="subj">
      <np type="owner_owned">
        <np number="sing" def="def" head="this" role="owned" locus="number">
          <word posp="noun" gloss="boy"/>
        </np>
        <np role="owner" number="sing">
          <subs>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="give"/>
            </vp>
-            <np number="sing" role="obj" locus="number">
-              <word posp="noun" gloss="apple"/>
-            </np>
            <np number="sing" def="def" role="indobj" tr="rheme" locus="number">
              <word posp="noun" gloss="girl"/>
            </np>
+            <np number="sing" role="obj" locus="number">
+              <word posp="noun" gloss="apple"/>
+            </np>
          </subs>
        </np>
      </np>
    </np>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+      <word posp="verb" gloss="surprise"/>
+    </vp>
    <np number="sing" def="def" role="indobj" locus="number">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module casemarking:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
-    <np role="subj">
+    <np role="subj" case="NOM">
      <np type="owner_owned">
        <np number="sing" def="def" head="this" role="owned" locus="number">
          <word posp="noun" gloss="boy"/>
        </np>
        <np role="owner" number="sing">
          <subs>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="give"/>
            </vp>
-            <np number="sing" def="def" role="indobj" tr="rheme" locus="number">
+            <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT">
              <word posp="noun" gloss="girl"/>
            </np>
-            <np number="sing" role="obj" locus="number">
+            <np number="sing" role="obj" locus="number" case="ACC">
              <word posp="noun" gloss="apple"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="surprise"/>
    </vp>
-    <np number="sing" def="def" role="indobj" locus="number">
+    <np number="sing" def="def" role="indobj" locus="number" case="DAT">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module addgender:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
-    <np role="subj" case="NOM">
-      <np type="owner_owned">
-        <np number="sing" def="def" head="this" role="owned" locus="number">
+    <np role="subj" case="NOM" gender="fem" number="sing">
+      <np type="owner_owned" gender="masc">
+        <np number="sing" def="def" head="this" role="owned" locus="number" gender="masc">
          <word posp="noun" gloss="boy"/>
        </np>
-        <np role="owner" number="sing">
+        <np role="owner" number="sing" gender="fem">
          <subs>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="give"/>
            </vp>
-            <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT">
+            <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
              <word posp="noun" gloss="girl"/>
            </np>
-            <np number="sing" role="obj" locus="number" case="ACC">
+            <np number="sing" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="apple"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="surprise"/>
    </vp>
-    <np number="sing" def="def" role="indobj" locus="number" case="DAT">
+    <np number="sing" def="def" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module propagatenumber:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
    <np role="subj" case="NOM" gender="fem" number="sing">
-      <np type="owner_owned" gender="masc">
+      <np type="owner_owned" gender="masc" number="sing">
        <np number="sing" def="def" head="this" role="owned" locus="number" gender="masc">
          <word posp="noun" gloss="boy"/>
        </np>
        <np role="owner" number="sing" gender="fem">
          <subs>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="give"/>
            </vp>
            <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
              <word posp="noun" gloss="girl"/>
            </np>
            <np number="sing" role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="apple"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="surprise"/>
    </vp>
    <np number="sing" def="def" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module simplifynumber:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
-    <np role="subj" case="NOM" gender="fem" number="sing">
-      <np type="owner_owned" gender="masc" number="sing">
-        <np number="sing" def="def" head="this" role="owned" locus="number" gender="masc">
+    <np role="subj" case="NOM" gender="fem">
+      <np type="owner_owned" gender="masc">
+        <np def="def" head="this" role="owned" locus="number" gender="masc">
          <word posp="noun" gloss="boy"/>
        </np>
-        <np role="owner" number="sing" gender="fem">
+        <np role="owner" gender="fem">
          <subs>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="give"/>
            </vp>
-            <np number="sing" def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
+            <np def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
              <word posp="noun" gloss="girl"/>
            </np>
-            <np number="sing" role="obj" locus="number" case="ACC" gender="masc">
+            <np role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="apple"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="surprise"/>
    </vp>
-    <np number="sing" def="def" role="indobj" locus="number" case="DAT" gender="fem">
+    <np def="def" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
    <np role="subj" case="NOM" gender="fem">
      <np type="owner_owned" gender="masc">
-        <np def="def" head="this" role="owned" locus="number" gender="masc">
-          <word posp="noun" gloss="boy"/>
-        </np>
        <np role="owner" gender="fem">
          <subs>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
              <word posp="verb" gloss="give"/>
            </vp>
            <np def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
              <word posp="noun" gloss="girl"/>
            </np>
            <np role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="apple"/>
            </np>
          </subs>
        </np>
+        <np def="def" head="this" role="owned" locus="number" gender="masc">
+          <word posp="noun" gloss="boy"/>
        </np>
      </np>
+    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="surprise"/>
    </vp>
    <np def="def" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

No change.

copyuptophrase:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
    <np role="subj" case="NOM" gender="fem">
      <np type="owner_owned" gender="masc">
        <np role="owner" gender="fem">
          <subs>
-            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc">
              <word posp="verb" gloss="give"/>
            </vp>
            <np def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
              <word posp="noun" gloss="girl"/>
            </np>
            <np role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="apple"/>
            </np>
          </subs>
        </np>
        <np def="def" head="this" role="owned" locus="number" gender="masc">
          <word posp="noun" gloss="boy"/>
        </np>
      </np>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem">
      <word posp="verb" gloss="surprise"/>
    </vp>
    <np def="def" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
    <np role="subj" case="NOM" gender="fem">
      <np type="owner_owned" gender="masc">
        <np role="owner" gender="fem">
          <subs>
            <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc">
              <word posp="verb" gloss="give"/>
+              <thingy type="vpta" function="enclitic" gloss="PAST"/>
+              <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+              <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+              <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
            </vp>
            <np def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
              <word posp="noun" gloss="girl"/>
            </np>
            <np role="obj" locus="number" case="ACC" gender="masc">
              <word posp="noun" gloss="apple"/>
            </np>
          </subs>
        </np>
        <np def="def" head="this" role="owned" locus="number" gender="masc">
          <word posp="noun" gloss="boy"/>
        </np>
      </np>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem">
      <word posp="verb" gloss="surprise"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
-    <np role="subj" case="NOM" gender="fem">
-      <np type="owner_owned" gender="masc">
+    <np type="owner_owned" gender="masc" role="subj" case="NOM">
      <np role="owner" gender="fem">
        <subs>
          <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc">
            <word posp="verb" gloss="give"/>
            <thingy type="vpta" function="enclitic" gloss="PAST"/>
            <thingy type="vpmode" function="enclitic" gloss="indicative"/>
            <thingy type="vpnegation" function="enclitic" gloss="POS"/>
            <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
          </vp>
          <np def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
            <word posp="noun" gloss="girl"/>
          </np>
          <np role="obj" locus="number" case="ACC" gender="masc">
            <word posp="noun" gloss="apple"/>
          </np>
        </subs>
      </np>
      <np def="def" head="this" role="owned" locus="number" gender="masc">
        <word posp="noun" gloss="boy"/>
      </np>
    </np>
-    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem">
      <word posp="verb" gloss="surprise"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

unwrapOwnerOwned:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
-    <np type="owner_owned" gender="masc" role="subj" case="NOM">
    <np role="owner" gender="fem">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc">
          <word posp="verb" gloss="give"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
          <word posp="noun" gloss="girl"/>
        </np>
        <np role="obj" locus="number" case="ACC" gender="masc">
          <word posp="noun" gloss="apple"/>
        </np>
      </subs>
    </np>
-      <np def="def" head="this" role="owned" locus="number" gender="masc">
+    <np def="def" head="this" role="owned" locus="number" gender="masc" case="NOM">
      <word posp="noun" gloss="boy"/>
    </np>
-    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem">
      <word posp="verb" gloss="surprise"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="teacher"/>
    </np>
  </s>
</example>

movedowntoword:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
    <np role="owner" gender="fem">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc">
-          <word posp="verb" gloss="give"/>
+          <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
-          <word posp="noun" gloss="girl"/>
+          <word posp="noun" gloss="girl" def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem"/>
        </np>
        <np role="obj" locus="number" case="ACC" gender="masc">
-          <word posp="noun" gloss="apple"/>
+          <word posp="noun" gloss="apple" role="obj" locus="number" case="ACC" gender="masc"/>
        </np>
      </subs>
    </np>
    <np def="def" head="this" role="owned" locus="number" gender="masc" case="NOM">
-      <word posp="noun" gloss="boy"/>
+      <word posp="noun" gloss="boy" def="def" head="this" role="owned" locus="number" gender="masc" case="NOM"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem">
-      <word posp="verb" gloss="surprise"/>
+      <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="indobj" locus="number" case="DAT" gender="fem">
-      <word posp="noun" gloss="teacher"/>
+      <word posp="noun" gloss="teacher" def="def" role="indobj" locus="number" case="DAT" gender="fem"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for give/verb/voice/obligatory
Got active
About to call getSlotValue for surprise/verb/voice/obligatory
Got active
<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <s>
    <np role="owner" gender="fem">
      <subs>
        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc">
          <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc"/>
+          <thingy type="verbvoice" function="suffix" gloss="active"/>
          <thingy type="vpta" function="enclitic" gloss="PAST"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
          <word posp="noun" gloss="girl" def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem"/>
        </np>
        <np role="obj" locus="number" case="ACC" gender="masc">
          <word posp="noun" gloss="apple" role="obj" locus="number" case="ACC" gender="masc"/>
        </np>
      </subs>
    </np>
    <np def="def" head="this" role="owned" locus="number" gender="masc" case="NOM">
      <word posp="noun" gloss="boy" def="def" head="this" role="owned" locus="number" gender="masc" case="NOM"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem">
      <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="teacher" def="def" role="indobj" locus="number" case="DAT" gender="fem"/>
    </np>
  </s>
</example>

flatten:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
-  <s>
-    <np role="owner" gender="fem">
-      <subs>
-        <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc">
+  <flat>
    <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-        </vp>
-        <np def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">
    <word posp="noun" gloss="girl" def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem"/>
-        </np>
-        <np role="obj" locus="number" case="ACC" gender="masc">
    <word posp="noun" gloss="apple" role="obj" locus="number" case="ACC" gender="masc"/>
-        </np>
-      </subs>
-    </np>
-    <np def="def" head="this" role="owned" locus="number" gender="masc" case="NOM">
    <word posp="noun" gloss="boy" def="def" head="this" role="owned" locus="number" gender="masc" case="NOM"/>
-    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem">
    <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" role="indobj" locus="number" case="DAT" gender="fem">
    <word posp="noun" gloss="teacher" def="def" role="indobj" locus="number" case="DAT" gender="fem"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <flat>
-    <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="girl" def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem"/>
-    <word posp="noun" gloss="apple" role="obj" locus="number" case="ACC" gender="masc"/>
-    <word posp="noun" gloss="boy" def="def" head="this" role="owned" locus="number" gender="masc" case="NOM"/>
-    <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="teacher" def="def" role="indobj" locus="number" case="DAT" gender="fem"/>
+    <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc" ph="p u &#x2C8; &#x272;">puˈɲ</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="girl" def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem" ph="&#x261; a">ɡa</word>
+    <word posp="noun" gloss="apple" role="obj" locus="number" case="ACC" gender="masc" ph="t a &#x272; o &#x2C8; &#x14B; a r">taɲoˈŋar</word>
+    <word posp="noun" gloss="boy" def="def" head="this" role="owned" locus="number" gender="masc" case="NOM" ph="l au &#x14B;">lauŋ</word>
+    <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem" ph="&#x272; u k i &#x2C8; n">ɲukiˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="teacher" def="def" role="indobj" locus="number" case="DAT" gender="fem" ph="m a &#x261; i t i r">maɡitir</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="comp1" translation="It surprised the teacher that the boy had given the girl an apple.">
  <flat>
-    <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc" ph="p u &#x2C8; &#x272;">puˈɲ</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="girl" def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem" ph="&#x261; a">ɡa</word>
-    <word posp="noun" gloss="apple" role="obj" locus="number" case="ACC" gender="masc" ph="t a &#x272; o &#x2C8; &#x14B; a r">taɲoˈŋar</word>
-    <word posp="noun" gloss="boy" def="def" head="this" role="owned" locus="number" gender="masc" case="NOM" ph="l au &#x14B;">lauŋ</word>
-    <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem" ph="&#x272; u k i &#x2C8; n">ɲukiˈn</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="teacher" def="def" role="indobj" locus="number" case="DAT" gender="fem" ph="m a &#x261; i t i r">maɡitir</word>
+    <word posp="verb" gloss="give" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" indobj="3.fem" obj="3.masc">puˈɲ</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="girl" def="def" role="indobj" tr="rheme" locus="number" case="DAT" gender="fem">ɡa</word>
+    <word posp="noun" gloss="apple" role="obj" locus="number" case="ACC" gender="masc">taɲoˈŋar</word>
+    <word posp="noun" gloss="boy" def="def" head="this" role="owned" locus="number" gender="masc" case="NOM">lauŋ</word>
+    <word posp="verb" gloss="surprise" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.fem" indobj="3.fem">ɲukiˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="teacher" def="def" role="indobj" locus="number" case="DAT" gender="fem">maɡitir</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈpuɲ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;give&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɡa&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;girl&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;taˈɲoŋar&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;apple&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;lauŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;boy&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɲuˈkin&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;surprise&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;maɡitir&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;teacher&lt;/span&gt;&lt;/span&gt;</p>
+  <p>ˈpuɲil kul ɡa taˈɲoŋar lauŋ ɲuˈkinil kul maɡitir</p>
+  <p>puˈɲil kul ɡa taɲoˈŋar lauŋ ɲukiˈnil kul maɡitir</p>
+  <il>
+    <w>
+      <o>ˈpuɲ</o>
+      <g>give</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>ɡa</o>
+      <g>girl</g>
+    </w>
+    <w>
+      <o>taˈɲoŋar</o>
+      <g>apple</g>
+    </w>
+    <w>
+      <o>lauŋ</o>
+      <g>boy</g>
+    </w>
+    <w>
+      <o>ɲuˈkin</o>
+      <g>surprise</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>maɡitir</o>
+      <g>teacher</g>
+    </w>
+  </il>
</example>

initial XML:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
    <vp tam="past-punct">
      <verb>tell</verb>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj">
      <noun>boy</noun>
    </np>
    <np role="obj" tr="rheme">
      <subs>
        <vp tam="gnomic">
          <verb>love</verb>
        </vp>
        <np number="sing" def="neither" role="subj">
          <pron person="1excl" number="sing"/>
        </np>
        <np number="sing" def="neither" role="obj">
          <pron person="2" number="sing"/>
        </np>
      </subs>
    </np>
    <np def="def" number="sing" tr="theme" role="indobj">
      <noun>girl</noun>
    </np>
  </s>
</example>

cleanup:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
-    <vp tam="past-punct">
-      <verb>tell</verb>
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+      <word posp="verb" gloss="tell"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj">
-      <noun>boy</noun>
+    <np def="def" number="sing" tr="theme" role="subj" locus="number">
+      <word posp="noun" gloss="boy"/>
    </np>
    <np role="obj" tr="rheme">
      <subs>
-        <vp tam="gnomic">
-          <verb>love</verb>
+        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+          <word posp="verb" gloss="love"/>
        </vp>
-        <np number="sing" def="neither" role="subj">
-          <pron person="1excl" number="sing"/>
+        <np number="sing" def="neither" role="subj" locus="number">
+          <word person="1excl" number="sing" posp="pron"/>
        </np>
-        <np number="sing" def="neither" role="obj">
-          <pron person="2" number="sing"/>
+        <np number="sing" def="neither" role="obj" locus="number">
+          <word person="2" number="sing" posp="pron"/>
        </np>
      </subs>
    </np>
-    <np def="def" number="sing" tr="theme" role="indobj">
-      <noun>girl</noun>
+    <np def="def" number="sing" tr="theme" role="indobj" locus="number">
+      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module articles:

No change.

module nonpastonly:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="tell"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number">
      <word posp="noun" gloss="boy"/>
    </np>
    <np role="obj" tr="rheme">
      <subs>
-        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active">
+        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
          <word posp="verb" gloss="love"/>
        </vp>
        <np number="sing" def="neither" role="subj" locus="number">
          <word person="1excl" number="sing" posp="pron"/>
        </np>
        <np number="sing" def="neither" role="obj" locus="number">
          <word person="2" number="sing" posp="pron"/>
        </np>
      </subs>
    </np>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>

module noepistemic:

No change.

module NRel:

No change.

module sentenceconnectors:

No change.

module nominalise:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="tell"/>
    </vp>
    <np def="def" number="sing" tr="theme" role="subj" locus="number">
      <word posp="noun" gloss="boy"/>
    </np>
    <np role="obj" tr="rheme">
+      <np type="owner_owned">
+        <np number="sing" def="neither" role="owned" locus="number">
+          <word person="1excl" number="sing" posp="pron"/>
+        </np>
+        <np role="owner" number="sing">
          <subs>
            <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
              <word posp="verb" gloss="love"/>
            </vp>
-        <np number="sing" def="neither" role="subj" locus="number">
-          <word person="1excl" number="sing" posp="pron"/>
-        </np>
            <np number="sing" def="neither" role="obj" locus="number">
              <word person="2" number="sing" posp="pron"/>
            </np>
          </subs>
        </np>
+      </np>
+    </np>
    <np def="def" number="sing" tr="theme" role="indobj" locus="number">
      <word posp="noun" gloss="girl"/>
    </np>
  </s>
</example>
tva1
tva2
tva1
tva2

module affixdensity:

No change.

module adpositions:

No change.

module constorder:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
+    <np def="def" number="sing" tr="theme" role="subj" locus="number">
+      <word posp="noun" gloss="boy"/>
+    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="tell"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number">
-      <word posp="noun" gloss="boy"/>
+    <np def="def" number="sing" tr="theme" role="indobj" locus="number">
+      <word posp="noun" gloss="girl"/>
    </np>
    <np role="obj" tr="rheme">
      <np type="owner_owned">
        <np number="sing" def="neither" role="owned" locus="number">
          <word person="1excl" number="sing" posp="pron"/>
        </np>
        <np role="owner" number="sing">
          <subs>
            <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
              <word posp="verb" gloss="love"/>
            </vp>
            <np number="sing" def="neither" role="obj" locus="number">
              <word person="2" number="sing" posp="pron"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
-    <np def="def" number="sing" tr="theme" role="indobj" locus="number">
-      <word posp="noun" gloss="girl"/>
-    </np>
  </s>
</example>

module casemarking:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="tell"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="indobj" locus="number">
+    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT">
      <word posp="noun" gloss="girl"/>
    </np>
-    <np role="obj" tr="rheme">
+    <np role="obj" tr="rheme" case="ACC">
      <np type="owner_owned">
        <np number="sing" def="neither" role="owned" locus="number">
          <word person="1excl" number="sing" posp="pron"/>
        </np>
        <np role="owner" number="sing">
          <subs>
            <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
              <word posp="verb" gloss="love"/>
            </vp>
-            <np number="sing" def="neither" role="obj" locus="number">
+            <np number="sing" def="neither" role="obj" locus="number" case="ACC">
              <word person="2" number="sing" posp="pron"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
  </s>
</example>

module addgender:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM">
+    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="tell"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT">
+    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC">
-      <np type="owner_owned">
+    <np role="obj" tr="rheme" case="ACC" gender="fem" number="sing">
+      <np type="owner_owned" gender="fem" number="sing">
        <np number="sing" def="neither" role="owned" locus="number">
          <word person="1excl" number="sing" posp="pron"/>
        </np>
-        <np role="owner" number="sing">
+        <np role="owner" number="sing" gender="fem">
          <subs>
            <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
              <word posp="verb" gloss="love"/>
            </vp>
            <np number="sing" def="neither" role="obj" locus="number" case="ACC">
              <word person="2" number="sing" posp="pron"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
  </s>
</example>

module propagatenumber:

No change.

module simplifynumber:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
-    <np def="def" number="sing" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
+    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="tell"/>
    </vp>
-    <np def="def" number="sing" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
+    <np def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC" gender="fem" number="sing">
-      <np type="owner_owned" gender="fem" number="sing">
-        <np number="sing" def="neither" role="owned" locus="number">
-          <word person="1excl" number="sing" posp="pron"/>
+    <np role="obj" tr="rheme" case="ACC" gender="fem">
+      <np type="owner_owned" gender="fem">
+        <np def="neither" role="owned" locus="number">
+          <word person="1excl" posp="pron"/>
        </np>
-        <np role="owner" number="sing" gender="fem">
+        <np role="owner" gender="fem">
          <subs>
            <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
              <word posp="verb" gloss="love"/>
            </vp>
-            <np number="sing" def="neither" role="obj" locus="number" case="ACC">
-              <word person="2" number="sing" posp="pron"/>
+            <np def="neither" role="obj" locus="number" case="ACC">
+              <word person="2" posp="pron"/>
            </np>
          </subs>
        </np>
      </np>
    </np>
  </s>
</example>

createpronouns:

No change.

module ngen:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="tell"/>
    </vp>
    <np def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
    <np role="obj" tr="rheme" case="ACC" gender="fem">
      <np type="owner_owned" gender="fem">
-        <np def="neither" role="owned" locus="number">
-          <word person="1excl" posp="pron"/>
-        </np>
        <np role="owner" gender="fem">
          <subs>
            <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
              <word posp="verb" gloss="love"/>
            </vp>
            <np def="neither" role="obj" locus="number" case="ACC">
              <word person="2" posp="pron"/>
            </np>
          </subs>
        </np>
+        <np def="neither" role="owned" locus="number">
+          <word person="1excl" posp="pron"/>
        </np>
      </np>
+    </np>
  </s>
</example>

module wordorder:

No change.

module wordorder:

No change.

module wordorder:

No change.

module conjp:

No change.

flattenconjp:

No change.

fixpronouns:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
      <word posp="verb" gloss="tell"/>
    </vp>
    <np def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
    <np role="obj" tr="rheme" case="ACC" gender="fem">
      <np type="owner_owned" gender="fem">
        <np role="owner" gender="fem">
          <subs>
            <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
              <word posp="verb" gloss="love"/>
            </vp>
            <np def="neither" role="obj" locus="number" case="ACC">
-              <word person="2" posp="pron"/>
+              <word person="2" posp="pron" gloss="2" gender="fem"/>
            </np>
          </subs>
        </np>
        <np def="neither" role="owned" locus="number">
-          <word person="1excl" posp="pron"/>
+          <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
        </np>
      </np>
    </np>
  </s>
</example>

copyuptophrase:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST">
+    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl">
      <word posp="verb" gloss="tell"/>
    </vp>
    <np def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC" gender="fem">
+    <np role="obj" tr="rheme" case="ACC" gender="fem" person="1excl">
      <np type="owner_owned" gender="fem">
-        <np role="owner" gender="fem">
+        <np role="owner" gender="fem" person="2">
          <subs>
-            <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES">
+            <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2">
              <word posp="verb" gloss="love"/>
            </vp>
-            <np def="neither" role="obj" locus="number" case="ACC">
+            <np def="neither" role="obj" locus="number" case="ACC" person="2">
              <word person="2" posp="pron" gloss="2" gender="fem"/>
            </np>
          </subs>
        </np>
-        <np def="neither" role="owned" locus="number">
+        <np def="neither" role="owned" locus="number" person="1excl">
          <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
        </np>
      </np>
    </np>
  </s>
</example>

prodrop:

No change.

addclitics:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl">
      <word posp="verb" gloss="tell"/>
+      <thingy type="vpta" function="enclitic" gloss="PAST"/>
+      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
    <np role="obj" tr="rheme" case="ACC" gender="fem" person="1excl">
      <np type="owner_owned" gender="fem">
        <np role="owner" gender="fem" person="2">
          <subs>
            <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2">
              <word posp="verb" gloss="love"/>
+              <thingy type="vpta" function="enclitic" gloss="PRES"/>
+              <thingy type="vpmode" function="enclitic" gloss="indicative"/>
+              <thingy type="vpnegation" function="enclitic" gloss="POS"/>
+              <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
            </vp>
            <np def="neither" role="obj" locus="number" case="ACC" person="2">
              <word person="2" posp="pron" gloss="2" gender="fem"/>
            </np>
          </subs>
        </np>
        <np def="neither" role="owned" locus="number" person="1excl">
          <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
        </np>
      </np>
    </np>
  </s>
</example>

propagateArgumentCase:

No change.

unwrapArgumentNPs:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl">
      <word posp="verb" gloss="tell"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
-    <np role="obj" tr="rheme" case="ACC" gender="fem" person="1excl">
-      <np type="owner_owned" gender="fem">
+    <np type="owner_owned" gender="fem" role="obj" tr="rheme" case="ACC" person="1excl">
      <np role="owner" gender="fem" person="2">
        <subs>
          <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2">
            <word posp="verb" gloss="love"/>
            <thingy type="vpta" function="enclitic" gloss="PRES"/>
            <thingy type="vpmode" function="enclitic" gloss="indicative"/>
            <thingy type="vpnegation" function="enclitic" gloss="POS"/>
            <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
          </vp>
          <np def="neither" role="obj" locus="number" case="ACC" person="2">
            <word person="2" posp="pron" gloss="2" gender="fem"/>
          </np>
        </subs>
      </np>
      <np def="neither" role="owned" locus="number" person="1excl">
        <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
      </np>
    </np>
-    </np>
  </s>
</example>

unwrapOwnerOwned:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl">
      <word posp="verb" gloss="tell"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="girl"/>
    </np>
-    <np type="owner_owned" gender="fem" role="obj" tr="rheme" case="ACC" person="1excl">
    <np role="owner" gender="fem" person="2">
      <subs>
        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2">
          <word posp="verb" gloss="love"/>
          <thingy type="vpta" function="enclitic" gloss="PRES"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np def="neither" role="obj" locus="number" case="ACC" person="2">
          <word person="2" posp="pron" gloss="2" gender="fem"/>
        </np>
      </subs>
    </np>
-      <np def="neither" role="owned" locus="number" person="1excl">
+    <np def="neither" role="owned" locus="number" person="1excl" gender="fem" tr="rheme" case="ACC">
      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
    </np>
-    </np>
  </s>
</example>

movedowntoword:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
-      <word posp="noun" gloss="boy"/>
+      <word posp="noun" gloss="boy" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl">
-      <word posp="verb" gloss="tell"/>
+      <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
-      <word posp="noun" gloss="girl"/>
+      <word posp="noun" gloss="girl" def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem"/>
    </np>
    <np role="owner" gender="fem" person="2">
      <subs>
        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2">
-          <word posp="verb" gloss="love"/>
+          <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2"/>
          <thingy type="vpta" function="enclitic" gloss="PRES"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np def="neither" role="obj" locus="number" case="ACC" person="2">
-          <word person="2" posp="pron" gloss="2" gender="fem"/>
+          <word person="2" posp="pron" gloss="2" gender="fem" def="neither" role="obj" locus="number" case="ACC"/>
        </np>
      </subs>
    </np>
    <np def="neither" role="owned" locus="number" person="1excl" gender="fem" tr="rheme" case="ACC">
-      <word person="1excl" posp="pron" gloss="1excl" gender="fem"/>
+      <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="owned" locus="number" tr="rheme" case="ACC"/>
    </np>
  </s>
</example>

addaffixes:

About to call getSlotValue for tell/verb/voice/obligatory
Got active
About to call getSlotValue for love/verb/voice/obligatory
Got active
<example id="quot1" translation="The boy told the girl that he loved her.">
  <s>
    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
      <word posp="noun" gloss="boy" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
    </np>
    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl">
      <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl"/>
+      <thingy type="verbvoice" function="suffix" gloss="active"/>
      <thingy type="vpta" function="enclitic" gloss="PAST"/>
      <thingy type="vpmode" function="enclitic" gloss="indicative"/>
      <thingy type="vpnegation" function="enclitic" gloss="POS"/>
      <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
    </vp>
    <np def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
      <word posp="noun" gloss="girl" def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem"/>
    </np>
    <np role="owner" gender="fem" person="2">
      <subs>
        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2">
          <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2"/>
+          <thingy type="verbvoice" function="suffix" gloss="active"/>
          <thingy type="vpta" function="enclitic" gloss="PRES"/>
          <thingy type="vpmode" function="enclitic" gloss="indicative"/>
          <thingy type="vpnegation" function="enclitic" gloss="POS"/>
          <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
        </vp>
        <np def="neither" role="obj" locus="number" case="ACC" person="2">
          <word person="2" posp="pron" gloss="2" gender="fem" def="neither" role="obj" locus="number" case="ACC"/>
        </np>
      </subs>
    </np>
    <np def="neither" role="owned" locus="number" person="1excl" gender="fem" tr="rheme" case="ACC">
      <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="owned" locus="number" tr="rheme" case="ACC"/>
    </np>
  </s>
</example>

flatten:

<example id="quot1" translation="The boy told the girl that he loved her.">
-  <s>
-    <np def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">
+  <flat>
    <word posp="noun" gloss="boy" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
-    </np>
-    <vp negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl">
    <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PAST"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    </vp>
-    <np def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">
    <word posp="noun" gloss="girl" def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem"/>
-    </np>
-    <np role="owner" gender="fem" person="2">
-      <subs>
-        <vp negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2">
    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2"/>
    <thingy type="verbvoice" function="suffix" gloss="active"/>
    <thingy type="vpta" function="enclitic" gloss="PRES"/>
    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-        </vp>
-        <np def="neither" role="obj" locus="number" case="ACC" person="2">
    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" role="obj" locus="number" case="ACC"/>
-        </np>
-      </subs>
-    </np>
-    <np def="neither" role="owned" locus="number" person="1excl" gender="fem" tr="rheme" case="ACC">
    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="owned" locus="number" tr="rheme" case="ACC"/>
-    </np>
-  </s>
+  </flat>
</example>

addvocab:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <flat>
-    <word posp="noun" gloss="boy" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc"/>
-    <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PAST"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word posp="noun" gloss="girl" def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem"/>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2"/>
-    <thingy type="verbvoice" function="suffix" gloss="active"/>
-    <thingy type="vpta" function="enclitic" gloss="PRES"/>
-    <thingy type="vpmode" function="enclitic" gloss="indicative"/>
-    <thingy type="vpnegation" function="enclitic" gloss="POS"/>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q"/>
-    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" role="obj" locus="number" case="ACC"/>
-    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="owned" locus="number" tr="rheme" case="ACC"/>
+    <word posp="noun" gloss="boy" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc" ph="l au &#x14B;">lauŋ</word>
+    <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl" ph="&#x14B; i &#x2C8; w">ŋiˈw</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word posp="noun" gloss="girl" def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem" ph="&#x261; a">ɡa</word>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2" ph="k u &#x2C8; n">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
+    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
+    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
+    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
+    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" role="obj" locus="number" case="ACC" ph="j o &#x2C8; &#x14B;">joˈŋ</word>
+    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="owned" locus="number" tr="rheme" case="ACC" ph="p au &#x2C8; l">pauˈl</word>
  </flat>
</example>

vowelharmony:

No change.

removetags:

<example id="quot1" translation="The boy told the girl that he loved her.">
  <flat>
-    <word posp="noun" gloss="boy" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc" ph="l au &#x14B;">lauŋ</word>
-    <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl" ph="&#x14B; i &#x2C8; w">ŋiˈw</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PAST" ph="k u l">kul</thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word posp="noun" gloss="girl" def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem" ph="&#x261; a">ɡa</word>
-    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2" ph="k u &#x2C8; n">kuˈn</word>
-    <thingy type="verbvoice" function="suffix" gloss="active" attach="suffix" ph="i l">il</thingy>
-    <thingy type="vpta" function="enclitic" gloss="PRES" ph=""></thingy>
-    <thingy type="vpmode" function="enclitic" gloss="indicative" ph=""></thingy>
-    <thingy type="vpnegation" function="enclitic" gloss="POS" ph=""></thingy>
-    <thingy type="vpquestion" function="enclitic" gloss="not.Q" ph=""></thingy>
-    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" role="obj" locus="number" case="ACC" ph="j o &#x2C8; &#x14B;">joˈŋ</word>
-    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="owned" locus="number" tr="rheme" case="ACC" ph="p au &#x2C8; l">pauˈl</word>
+    <word posp="noun" gloss="boy" def="def" tr="theme" role="subj" locus="number" case="NOM" gender="masc">lauŋ</word>
+    <word posp="verb" gloss="tell" negation="POS" question="not.Q" tense="past" asp="action" mode="indicative" voice="active" ta="PAST" subj="3.masc" indobj="3.fem" obj="1excl">ŋiˈw</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <thingy type="vpta" function="enclitic" gloss="PAST">kul</thingy>
+    <word posp="noun" gloss="girl" def="def" tr="theme" role="indobj" locus="number" case="DAT" gender="fem">ɡa</word>
+    <word posp="verb" gloss="love" negation="POS" question="not.Q" tense="gnomic" asp="imperfective" mode="indicative" voice="active" ta="PRES" obj="2">kuˈn</word>
+    <thingy type="verbvoice" function="suffix" gloss="active">il</thingy>
+    <word person="2" posp="pron" gloss="2" gender="fem" def="neither" role="obj" locus="number" case="ACC">joˈŋ</word>
+    <word person="1excl" posp="pron" gloss="1excl" gender="fem" def="neither" role="owned" locus="number" tr="rheme" case="ACC">pauˈl</word>
  </flat>
+  <p>&lt;span class="ilpair"&gt;&lt;span class="mor"&gt;lauŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;boy&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈŋiw&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;tell&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;kul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;&lt;span class="glssc"&gt;PAST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ɡa&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;girl&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈkun&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;love&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;-il&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;active&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈjoŋ&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;2&lt;/span&gt;&lt;/span&gt; &lt;span class="ilpair"&gt;&lt;span class="mor"&gt;ˈpaul&lt;/span&gt;&lt;br&gt;&lt;span class="gls"&gt;1excl&lt;/span&gt;&lt;/span&gt;</p>
+  <p>lauŋ ˈŋiwil kul ɡa ˈkunil ˈjoŋ ˈpaul</p>
+  <p>lauŋ ŋiˈwil kul ɡa kuˈnil joˈŋ pauˈl</p>
+  <il>
+    <w>
+      <o>lauŋ</o>
+      <g>boy</g>
+    </w>
+    <w>
+      <o>ˈŋiw</o>
+      <g>tell</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>kul</o>
+      <g>PAST</g>
+    </w>
+    <w>
+      <o>ɡa</o>
+      <g>girl</g>
+    </w>
+    <w>
+      <o>ˈkun</o>
+      <g>love</g>
+    </w>
+    <w>
+      <o>-il</o>
+      <g>active</g>
+    </w>
+    <w>
+      <o>ˈjoŋ</o>
+      <g>2</g>
+    </w>
+    <w>
+      <o>ˈpaul</o>
+      <g>1excl</g>
+    </w>
+  </il>
</example>